use*_*783 24 qt4 pyqt qt-creator qtcpsocket qtcore
我怎么知道我使用的是哪个版本的Qt?当我打开Qt Creator时,它显示"欢迎来到Qt Creator 2.3".但是,在构建设置中,它显示Qt Version 4.7.1.
Dav*_*vid 20
从Qt 5.3开始,您可以使用:
qtdiag
Run Code Online (Sandbox Code Playgroud)
这会打印出一堆有用的信息.第一行包括版本:
Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb"
Run Code Online (Sandbox Code Playgroud)
Oli*_*ver 13
所有版本信息都在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)))
Run Code Online (Sandbox Code Playgroud)
版画
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>
Run Code Online (Sandbox Code Playgroud)
这些功能也可以调用:
>>> 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
Run Code Online (Sandbox Code Playgroud)
小智 6
我通常调查安装了哪些软件的起点是
dpkg -l | grep "what I am looking for"
Run Code Online (Sandbox Code Playgroud)
您应该获得已安装软件包的列表。然后与
dpkg -L "packagename" # (or whatever your package manager is)
Run Code Online (Sandbox Code Playgroud)
您将获得该软件包的已安装文件列表
如果您使用的是 Python:
from PyQt5 import QtCore
print(QtCore.qVersion())
Run Code Online (Sandbox Code Playgroud)
如果您使用 C++:
#include <QtGlobal>
std::cout << qVersion();
Run Code Online (Sandbox Code Playgroud)