2014-04-14 16 views
6

Wie zu wissen, welche Version von Qt ich benutze.Wenn ich Qt Creator öffnen zeigt es Willkommen zu Qt Creator 2.3.IN Build Einstellung Es zeigt Qt Version Qt 4.7.1. Bitte helfen Sie mir.Wie finde ich Version von Qt?

Antwort

2

Sie verwenden Qt Version 4.7.1, denn das ist die Version des qmake. Sie können auch vom Shell-Typ qmake -v, um es zu bekommen. Die andere Version, nämlich 2,3, ist die Version von Qt Creator, nicht von Qt

+0

Dank @menzZana, können Sie mir sagen, wie 4.7.1 zu aktualisieren qt qt 5.2.1 – user3472783

+0

Sie neue Qt installieren Version bei http://qt-project.org/downloads Sie können auch das neue Qt direkt zu Ihrem Qt Creator hinzufügen, so dass es das neue Qt verwendet, indem Sie zu Tools> Optionen> Build & Run> Qt Version gehen und die neue Version in Qt Creator hinzufügen – MenzZana

+0

Mein Betriebssystem ist Fedora 16, ist es ist es möglich, Qt5 zu installieren? – user3472783

3

die Versionsinfo ist Alles in PyQt5.Qt:

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))) 

druckt

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> 

Die Funktionen können auch genannt werden:

>>> 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

Sehr nützlich, danke für das Teilen Ihres Wissens. Von denen, die Sie oben geschrieben haben, verwende ich 'print (" Qt-Version: "+ str (QtCore.qVersion()))' und 'print (" PyQt (Python-Modul) Version: "+ str (Qt.PYQT_VERSION_STR))' – sunyata

1

qmake-qt5 --version

oder

qmake --version

5

Beginnend mit Qt 5.3 Sie verwenden können:

qtdiag 

Dieser druckt eine Reihe von nützlichen Informationen. Die erste Zeile enthält die Version:

Qt 5.5.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160407) on "xcb" 
+0

Interessant, aber OP war für Qt 4 so pyqt 4.x – Schollii

+0

qtdiag Arbeitete .. Vielen Dank Viel Bro !! –