pyqt5如何对转换后的.py文件而不是.ui文件进行代码调用



我有一个应用程序,可以在pyqt设计器中创建布局,该应用程序将生成一个.ui文件。我还有一个gui脚本,运行时使用这个.ui文件。

我已经能够将.ui文件转换为.py文件,但我希望我的代码调用转换后的.py文件。

摘要:

从pyqt设计器生成的main.ui文件

从main.ui 生成的main.py文件

gui.py,它使用main.ui,如下面的代码片段所示

我怎么能让guid.py使用main.py而不使用main.ui?

def __init__(self):
QtWidgets.QMainWindow.__init__(self)
self.ui = uic.loadUi('main.ui', self)

生成的代码由helper类组成,只需导入它,在__init__中实例化并调用setupUi

from main import Ui_MainWindow
class MainWindow(QtWidgets.QMainWindow)
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
ui = Ui_MainWindow()
ui.setupUi(self)
self.ui = ui

最新更新