TypeError:元类冲突:派生类的元类必须是(非严格的)



我的代码有什么问题?我试图连接我的UI文件与python。我几乎对每件事都有把握,但就是说不出哪里不对。

from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUiType
ui = loadUiType('main.ui')

class MainApp(QMainWindow, ui):
def __init__(self, parent=None):
super().__init__(parent)
self.setupUI(self)

def main():
app = QApplication(sys.argv)
window = MainApp()
window.show()
app.exex_()

if __name__ == '__main__':
main()

我不确定UI文件加载的'继承'风格应该如何工作。但是,这应该可以满足您的要求:

from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic import loadUi

class MainApp(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
loadUi('main.ui', self)
def main():
app = QApplication(sys.argv)
window = MainApp()
window.show()
app.exec_()

if __name__ == '__main__':
main()

最新更新