Python可视化编程相信大部分刚接触都是tkinter,tkinter是Python自带的库,不需要安装第三方库即可使用,在我的Python专栏中也有很多基于tkinter来设计的可视化界面。本篇文章将尝试另外一个Python的可视化编程库(pyqt),与tkinter编程不同的是,qt可视化编程需要提前配置好开发环境,本篇文章将会详细演示如何搭建qt开发环境。
一:安装Python
Python安装可以在线安装也可以离线安装,大家可以自行去Python官网找对应的安装包
python官网:
Welcome to Python.org
python中文网
Python Windows版本下载| Python中文网 官网
安装好后, 打开cmd终端,检查安装情况:
如果没有提示,则需要配置一下环境变量
安装好Python后需要配置一下pip源,默认的pip源不在国内,如果要安装第三方库则非常慢,甚至由于墙的原因会安装失败,所以需要把pip源换成国内的,国内有几家源做的还是挺全的,如阿里源,清华源等
在C盘的个人目录下,新建一个pip文件夹,然后在文件夹下新建一个pip.ini配置文件
在pip.ini文件里配置源
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=mirrors.aliyun.com
查看源有没有配置成功
二:安装PyQt5
1,安装sip包
pip install sip
2,安装PyQt5
pip install PyQt5
3,安装PySide2
pip install PySide2
三:Pycharm配置PyQt5
1,下载安装pycharm
Download PyCharm: Python IDE for Professional Developers by JetBrains
2,配置qt工具
在Pycharm中配置四个外部工具:
- Qt Designer - 新建.ui文件
- Edit In Designer - 编辑已有的.ui文件
- PyUIC - 将.ui文件转换为python代码
- PyRCC - 将qrc文件转换为python代码
1>配置Qt Designer
2>配置Edit In Designer
3>配置PyUIC
Arguments填写如下:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
working directory填写如下:
$FileDir$
4>配置PyRCC
Arguments填写如下:
$FileName$ -o $FileNameWithoutExtension$_rc.py
四:实战测试
跳出qt工具
保存文件,点击PyUIC将这个.ui文件转换为python代码,此时会生成untitled.py这个文件
创建主python文件,调用生成的untitled.py
import sys
from PyQt5.QtWidgets import QApplication, QWidget
import untitled
if __name__ == '__main__':
app = QApplication(sys.argv)
Form = QWidget()
ui = untitled.Ui_Frame()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
运行: