2014-04-14 36 views
6

Jak sprawdzić wersję Qt, z której korzystam. Kiedy otwieram program Qt Creator, wyświetlany jest komunikat Witamy w Qt Creator 2.3.IN Ustawienie konfiguracji Pokazuje wersję Qt 4.7.1. Proszę, pomóż mi.Jak znaleźć wersję Qt?

Odpowiedz

2

Używasz wersji Qt 4.7.1, ponieważ jest to wersja qmake. Możesz także z powłoki typu qmake -v, aby ją uzyskać. Druga wersja, czyli 2.3 to wersja Qt Creator, nie Qt

+0

Thanks @menzZana, może mi pan powiedzieć, jak uaktualnić qt 4.7.1 do 5.2.1 – user3472783

+0

Qt można zainstalować nową wersję Qt na http://qt-project.org/downloads Również możesz dodać nowe Qt bezpośrednio do swojego Qt Creatora, więc używa nowego Qt, przechodząc do Tools> Options> Build & Run> Qt version i dodając nową wersję do Qt Creator – MenzZana

+0

Moim systemem operacyjnym jest Fedora 16, czy to czy można zainstalować Qt5? – user3472783

3

Wszystkie informacje wersja jest w 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))) 

drukuje

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> 

Funkcje mogą być nazywane też:

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

Bardzo przydatne, dziękuję za podzielenie się swoją wiedzą. Spośród tych, o których pisałeś powyżej, używam 'print (" wersja Qt: "+ str (QtCore.qVersion()))' i 'print (" PyQt (wersja modułu Python): "+ str (Qt.PYQT_VERSION_STR))' – sunyata

1

qmake-qt5 --version

lub

qmake --version

5

Począwszy Qt 5.3 można użyć:

qtdiag 

Drukuje kilka przydatnych informacji. Pierwszy wiersz zawiera wersję:

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

Interesujące, ale OP był dla Qt 4, więc pyqt 4.x – Schollii

+0

qtdiag pracował .. Dziękuję bardzo dużo Bro !! –