Я установил PyQt5 и Python3.4. Но Когда я построил свою программу, у меня появилось сообщение об ошибке.AttributeError: объект 'module' не имеет атрибута 'QtWidget'
AttributeError: 'модуль' объект не имеет атрибута 'QtWidget'
Как я могу решить эту проблему?
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context,text)
class Ui_Form(QtGui.QtWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.setupUi(self)
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(400, 300)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Form)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.PrintHam_btn = QtWidgets.QPushButton(Form)
self.PrintHam_btn.setObjectName("PrintHam_btn")
self.horizontalLayout.addWidget(self.PrintHam_btn)
self.horizontalLayout_2.addLayout(self.horizontalLayout)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Super Ham"))
self.PrintHam_btn.setText(_translate("Form", "Print Ham"))
self.PrintHam_btn.clicked.connect(self.printHam)
def printham(self):
print ("Ham!")
if __name__ == '__main__':
app = QtGui.QApplication (sys.argv)
ex = Ui_Form()
ex.show()
sys.exit(app.exec_())
это мой код. Я понятия не имею, почему он сказал, что нет ни одного QtWidgets
Я написал код, от PyQt5 импорта QtCore, QtGui, Qtwidgets тогда, PyCharm подчеркнуть это, и это говорит, есть ошибка, как, AttributeError: «модуль» объект не имеет атрибута «QtWidget» Я установил PyQt5, так QtWidget уже установлен, и я проверил, что папка QtWidget находится на C: \ Python34 \ Lib \ site-packages \ PyQt5 \ sip \ QtWidgets. Я не знаю, что я должен сделать, чтобы решить эту проблему. :( –
Я изменил его. Извините, я впервые использовал этот сайт –