新手pyqt5初步安装,及用python运行qt designer生成的UI

系统 1531 0
阅读更多

新手pyqt5初步安装,及用python运行qt designer生成的UI代码

版权声明:本文为博主原创文章,未经博主允许不得转载。  https://blog.csdn.net/haha1fan/article/details/55098127

一:初步安装pyqt5 
首先说明一下,安装pyqt不用预安装sip等搞一大堆东西,直接安装pyqt5就可以了。 
环境:win7 
Python版本:Python 3.4.1 
(官网)https://www.python.org/downloads/release/python-343/ 
PyQt5版本:PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe 
下载地址: 
(官网)https://riverbankcomputing.com/software/pyqt/download5 
安装步骤: 
1, 安装Python3.4.1,默认安装路径:C:\Python34

2,安装PyQt5,会根据Python的安装路径自动进行安装,不需要修改。(安装成功之后会有C:\Python34\Lib\site-packages\PyQt5这个文件)

3,测试安装是否成功。写下面的代码,运行看运行是否正确。

                  
                    
                      import
                    
                     sys

                    
                      from
                    
                     PyQt5 
                    
                      import
                    
                     QtWidgets

                    
                      if
                    
                     __name__ == 
                    
                      '__main__'
                    
                    :
    app = QtWidgets.QApplication(sys.argv)
    w = QtWidgets.QWidget()
    w.resize(
                    
                      400
                    
                    , 
                    
                      200
                    
                    )
    w.setWindowTitle(
                    
                      "hello PyQt5"
                    
                    )
    w.show()
    exit(app.exec_())
                  
                
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

新手pyqt5初步安装,及用python运行qt designer生成的UI代码_第1张图片

二:运行qt designer设计的UI代码 
1,首先打开qt designer,安装pyqt的文件已经有包含。 
C:\Python34\Lib\site-packages\PyQt5\designer.exe

2,选择main windows,然后拉一下按钮,单选框之类随便设计一下界面,保存为ui后缀的文件,我保存为D:\pyqt_file\frist.ui 
新手pyqt5初步安装,及用python运行qt designer生成的UI代码_第2张图片

3,Qt Designer设计出来的文件默认为.ui文件,里面包含的类css布局设计语言,如果想用python运行,我们还需要将它转换成.py文件。

我们如果使用pycharm开发python的话,配置完pycharm可以转换。 
不过这次我用pyuic来转换。 
我保存的.ui文件在D:\pyqt_file中,.py文件生成在D:\pyqt_file中 
cmd窗口下,DOS命令下输入 
命令:python -m PyQt5.uic.pyuic -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui

或者:pyuic5 -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui

把ui转换为py文件,注意路径!! 
新手pyqt5初步安装,及用python运行qt designer生成的UI代码_第3张图片  
同目录下生成的py文件,打开后是这样的。

新手pyqt5初步安装,及用python运行qt designer生成的UI代码_第4张图片

4,打开生成的.py文件,Ui_MainWindow这个类已经把布局都写好了。我只要修改调用一下就可以运行。 
在代码后面添以下代码:

                  
                    
                      if
                    
                     __name_
                    
                      _
                    
                     == 
                    
                      '__main__'
                    
                    :  
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()

    ui.setupUi(MainWindow) 
    MainWindow.show()
    sys.
                    
                      exit
                    
                    (app.
                    
                      exec
                    
                    
                      _
                    
                    ()) 
                  
                
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

新手pyqt5初步安装,及用python运行qt designer生成的UI代码_第5张图片
运行没问题,然后就可以增加想要的事件了。

 

 
 

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论