博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python下.ui转为.py文件,并用另一.py调用显示
阅读量:1870 次
发布时间:2019-04-26

本文共 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 文件名和类名要一致

转载地址:http://gnhff.baihongyu.com/

你可能感兴趣的文章
Nginx反向代理负载均衡时,验证码不正确
查看>>
@EnableDiscoveryClient
查看>>
查看docker的端口映射情况
查看>>
Sentinel入门
查看>>
Sentinel的blockHandler与fallback的区别
查看>>
幂等性
查看>>
RPC和Restful深入理解
查看>>
layui.table.render设置自定义高度高度
查看>>
为nginx反向代理设置自定义错误页面
查看>>
Unity之C#学习笔记(0):环境配置与上手 HelloWorld
查看>>
高并发高可用秒杀系统(一)
查看>>
Three.js Example 注解 —— canvas_performance.html
查看>>
Three.js Example 注解 —— canvas_sandbox.html
查看>>
Three.js Example 注解 —— css3d_panorama.html
查看>>
Three.js Example 注解 —— css3d_panorama_deviceorientation.html
查看>>
Three.js Example 注解 —— css3d_sandbox.html
查看>>
Three.js Example 注解 —— css3d_youtube.html
查看>>
Three.js Example 注解 —— misc_uv_tests.html
查看>>
Three.js Example 注解 —— software_geometry_earth.html
查看>>
Three.js Example 注解 —— webgl_geometry_cube.html
查看>>