2016-07-13 9 views
0

Dies ist die einfache Codezeile für die Erstellung der Button-ObjektPyQT5 QtGui enthält keine QPushButton

 btn = QtGui.QPushButton('Button') 

und gibt aus diesen Fehler

 AttributeError: module 'PyQt5.QtGui' has no attribute 'QPushbutton' 

Das sind meine Importe

 from PyQt5 import QtGui 
     from PyQt5 import QtCore 
     from PyQt5.QtCore import * 
     from PyQt5.QtWidgets import * 
     from PyQt5.QtGui import * 

     import sys 

Ich verwende kompatible Versionen von Python (3.5.2) 32Bit und PyQt5 32bit Ich versuchte QtGui.QL Abel auch und kein Glück.

+0

hat die QtWidgets QPushButton die gleiche Arbeit tun? – Pomadomaphin

+0

Sollte das nicht ein Kapital B sein? – tdelaney

+0

@tdelaney Mit oder ohne die Hauptstadt B funktioniert es nicht – silentcallz

Antwort

2

PyQt5 ist nicht mit PyQt4 kompatibel, daher ist es sehr unwahrscheinlich, dass Sie eine PyQt4-Anwendung mit PyQt5 ausführen können, ohne einige Änderungen vorzunehmen. Einzelheiten finden Sie unter: Differences Between PyQt4 and PyQt5.

In Bezug auf das spezifische Problem, versuchen:

 btn = QtWidgets.QPushButton('Button')