Loading

DATA

PyQt5 .ui文件 转换成 py文件
ui文件转换为py文件时,需要修改py文件,才可以运行目前主要有两种方法,一种是修改.py文件另一种是在main函...
扫描右侧二维码阅读全文
29
2022/12

PyQt5 .ui文件 转换成 py文件

ui文件转换为py文件时,需要修改py文件,才可以运行

目前主要有两种方法,一种是修改.py文件另一种是在main函数中做修改。

方法一、修改.py文件

将原始的

class Ui_MainWindow(Object):

换成

class Ui_MainWindow(QtWidgets.QMainWindow):
   def __init__(self):
      super().__init__()
      self.setupUi(self)

在最下方加上入口函数

if __name__ == "__main__":
    # 创建一个应用程序对象
    app = QApplication(sys.argv) #sys.argv 命令行启动程序时传入的参数
    # 实例化对象
    window = Ui_MainWindow()
    # 应用程序的执行,进入道消息循环 没有这句程序会一闪而逝。
    sys.exit(app.exec_())

缺点是每次更新.ui文件重新转为.py文件后,就需要重新改一遍

方法二 修改main函数

if __name__ == "__main__":
   # 创建QApplication对象,作为GUI主程序入口
   App = QApplication(sys.argv)
   # 创建主窗体对象,实例化Ui_MainWindow
   aw = Ui_MainWindow() 
   # 实例化QMainWindow类
   w = QMainWindow()  
   # 主窗体对象调用setupUi方法,对QMainWindow对象进行设置
   aw.setupUi(w)
   # 显示主窗体         
   w.show()
   # 循环中等待退出程序               
   sys.exit(App.exec_())  

参考文章:
https://blog.csdn.net/qq_34159047/article/details/110220046

最后修改:2022 年 12 月 29 日 03 : 29 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论