python下.ui转为.py文件,并用另一.py调用显示
发布日期:2021-06-29 11:08:39 浏览次数:4 分类:技术文章

本文共 903 字,大约阅读时间需要 3 分钟。

 

pycharm下用QTdesigner生成.ui转换为.py文件,并用另一.py调用显示

是常用的技巧。前文描述了转换后.py自己运行的方法。

这里介绍另一个.py调用的方法。

工具/原料

  • pycharm

  • QTdesigner

  • pyuic

方法/步骤

  1. 1

    在pycharm->tools->External tools -> QTdesigner ,运行QTdesigner

    生成界面。

  2. 2

    重要步骤1: pycharm 工程里找到 UItest.ui 右键,->External tools ->pyuic

    点击,生成UItest.py 文件。生成后工程里能看到!

  3. 3

    重要步骤2:另建一个新的.py 加入  

    import sys

    from UItest import Ui_MainWindow

     

    from PyQt5 import QtWidgets

     

    class mywindow(QtWidgets.QWidget, Ui_MainWindow): # 这个地方要注意Ui_MainWindow

        def __init__(self):

            super(mywindow, self).__init__()

            self.setupUi(self)

            #。。。加自己的函数等

     

     

    if __name__=="__main__":

        app=QtWidgets.QApplication(sys.argv)

        myshow=mywindow()

        myshow.show()#显示

        sys.exit(app.exec_())

  4. 4

    重要步骤3: 在.ui文件生成那个的.py文件里注释掉 MainWindow开头的三句

    # MainWindow.setCentralWidget(self.centralwidget)# MainWindow.setMenuBar(self.menubar)# MainWindow.setStatusBar(self.statusbar)

  5. 5

    运行刚才新建的.py

    OK!

    END

注意事项

  • 三个步骤不能少

  • from UItest import Ui_MainWindow 文件名和类名要一致

转载地址:https://blog.csdn.net/zw05011/article/details/90401343 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:排坑:运行win32com.client.Dispatch('Word.Application')和docx.Documents.Open()报错
下一篇:python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件(适合pip安装第三方库)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月07日 19时28分07秒