加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python图形界面开发PyQt5Designer

(2018-08-03 09:41:13)
标签:

python3

pyqt

图形化

分类: Python

安装流程 
PyQt5安装 
在cmd下输入pip install PyQt5 
完成PyQt5安装,再安装qt designer,可以使用pip安装


pip install PyQt5-tools
  • 1

安装完成后,在python安装目录下可以看到 
https://img-blog.csdn.net/20170920231612181?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


配置PyCharm 
配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件。 
打开Pycharm,按下图操作 
https://img-blog.csdn.net/20170920232115673?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

打开Extrernal Tools之后,点击上如绿色的+,添加Tools 
https://img-blog.csdn.net/20170920232912675?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
Name:可自己定义 
Program:指向上述安装PyQt5-tools里面的designer.exe 
Work directory:使用变量 $FileDir$

然后再新建多一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。 
https://img-blog.csdn.net/20170920233519518?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
  • 1

使用 
在F盘新建一个空文件夹,然后使用pychram导入文件夹,首先通过pycharm打开qt designer,如图所示: 
https://img-blog.csdn.net/20170920234001843?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
https://img-blog.csdn.net/20170920234046394?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

新建窗口之后,可以再左边列表直接拖拉空间到窗口上 
https://img-blog.csdn.net/20170920234402942?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast  
可以看到上图是有2个控件的,在这里另存为该文件 
https://img-blog.csdn.net/20170920234535050?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
保存文件之后,关闭qt designer,在pycharm里看到刚保存ui文件,选中文件点击右键,选择PyUIC来转换成py代码 
https://img-blog.csdn.net/20170920234810317?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast  
https://img-blog.csdn.net/20170920234912204?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

生成代码之后,还不能运行,因为这只是一个界面的代码,在该代码最下面还需要加入以下代码:


import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

点击运行 
https://img-blog.csdn.net/20170920235413286?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSHVhbmdaaGFuZ18xMjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast


总结:整个安装配置是很简单,在pycharm上自动打开qt designer来设计软件界面,然后将保存的文件转换成py代码即可。qt designer是通过PyQt5-tools安装,这只能在windows上安装,换成其他操作系统是不行的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有