ui转py文件

发布时间 2024-01-10 21:45:57作者: AndreaDO

ui文件转py文件并且使用

简单做一个笔记,以后忘了回来看看

转换

在QT Designer中创建完ui文件后,回到pycharm中,右键点击ui文件,选择pyuic

完成后获得了和ui文件同名的py文件

使用这个py文件

两种不同的方法

def test():
    app = QtWidgets.QApplication(sys.argv)  # 创建一个QApplication,也就是你要开发的软件app
    MainWindow = QtWidgets.QMainWindow()  # 创建一个QMainWindow,用来装载你需要的各种组件、控件
    u = fc.Ui_MainWindow()  # fc是你创建的ui类的实例化对象
    u.setupUi(MainWindow)  # 执行类中的setupUi方法,方法的参数是第二步中创建的QMainWindow
    MainWindow.show()  # 执行QMainWindow的show()方法,显示这个QMainWindow
    sys.exit(app.exec_())

选择其中一个使用,个人喜欢下面这种

class pages_windows(fc.Ui_MainWindow,QMainWindow):
    def __init__(self):
        super(pages_windows,self).__init__()
        self.setupUi(self)

def test2():
    app = QApplication(sys.argv)
    main_windows = pages_windows()
    main_windows.show()
    sys.exit(app.exec_())