How to find Version of Qt?

后端 未结 7 1557
無奈伤痛
無奈伤痛 2020-12-29 01:24

How do I know which version of Qt I am using? When I open Qt Creator it shows \"Welcome to Qt Creator 2.3\". In the build setting, however, it shows Qt Version 4.7.1.

相关标签:
7条回答
  • 2020-12-29 01:57

    You are using Qt version 4.7.1, because that is the version of the qmake. You can also from shell type qmake -v to get it. The other version, namely 2.3, is the version of Qt Creator, not of Qt

    0 讨论(0)
  • 2020-12-29 01:58

    For qt4 :

    QT_SELECT=4 qmake -v

    for qt5 :

    QT_SELECT=5 qmake -v

    0 讨论(0)
  • 2020-12-29 02:01

    All the version info is in PyQt5.Qt:

    import inspect
    from PyQt5 import Qt
    
    vers = ['%s = %s' % (k,v) for k,v in vars(Qt).items() if k.lower().find('version') >= 0 and not inspect.isbuiltin(v)]
    print('\n'.join(sorted(vers)))
    

    prints

    PYQT_VERSION = 328193
    PYQT_VERSION_STR = 5.2.1
    QOpenGLVersionProfile = <class 'PyQt5.QtGui.QOpenGLVersionProfile'>
    QT_VERSION = 328192
    QT_VERSION_STR = 5.2.0
    qVersion = <built-in function qVersion>
    qWebKitMajorVersion = <built-in function qWebKitMajorVersion>
    qWebKitMinorVersion = <built-in function qWebKitMinorVersion>
    qWebKitVersion = <built-in function qWebKitVersion>
    

    The functions can be called too:

    >>> vers = ['%s = %s' % (k,v()) for k,v in vars(Qt).items() if k.lower().find('version') >= 0 and inspect.isbuiltin(v)]
    >>> print('\n'.join(sorted(vers)))
    qVersion = 5.2.0
    qWebKitMajorVersion = 538
    qWebKitMinorVersion = 1
    qWebKitVersion = 538.1
    
    0 讨论(0)
  • 2020-12-29 02:05

    You can use qmake -query QT_VERSION:

    ➜  ~ qmake -query QT_VERSION
    4.8.7
    
    ➜  ~ Qt/5.15.0/gcc_64/bin/qmake -query QT_VERSION
    5.15.0
    
    ➜  ~ qt-6.0.0/bin/qmake -query QT_VERSION
    6.0.0
    
    0 讨论(0)
  • Starting with Qt 5.3 you can use:

    qtdiag
    

    This prints a bunch of useful information. The first line includes the version:

    Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb" 
    
    0 讨论(0)
  • 2020-12-29 02:18

    qmake-qt5 --version

    or

    qmake --version

    0 讨论(0)
提交回复
热议问题