问题描述
我正在学习 Python 中的 QT 设计器,我创建了一个简单的 GUI,在将“.ui”转换为“.py”文件后,一旦我运行脚本以显示 gui 。我收到以下错误。
Traceback (most recent call last): File "qtcode.py",line 14,in <module>
qt_app=MyQtApp() File "qtcode.py",line 7,in __init__
self.setupUi(self) File "C:\Users\lenovo\Desktop\GUI TEST 1\ui\test1.py",line 18,in setupUi
self.centralwidget = QtWidgets.QWidget(MainWindow) TypeError: QWidget(parent: QWidget = None,flags: Union[Qt.WindowFlags,Qt.WindowType] = Qt.WindowFlags()): argument 1 has unexpected type 'MyQtApp'
这是 GUI 文件的 python 代码,我只给出了这几行,因为文件太大并且错误来自:self.centralwidget = QtWidgets.QWidget(MainWindow)
行。
“test1.py”文件:
from PyQt5 import QtCore,QtGui,QtWidgets
class Ui_MainWindow(object):
def setupUi(self,MainWindow):
MainWindow.setobjectName("MainWindow")
MainWindow.resize(800,601)
self.centralwidget = QtWidgets.QWidget(MainWindow)
这是显示 GUI 的脚本:
“qtcode.py”文件:
from pyside2 import QtWidgets
from ui import test1
class MyQtApp(test1.Ui_MainWindow,QtWidgets.QMainWindow):
def __init__(self):
super(MyQtApp,self).__init__()
self.setupUi(self)
if __name__=='__main__':
print("reached")
app=QtWidgets.QApplication()
qt_app=MyQtApp()
qt_app.show()
app.exec_()
这里是文件结构:
在此先感谢您,非常感谢您的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)