我的代码有什么问题?我试图连接我的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()