共计 1311 个字符,预计需要花费 4 分钟才能阅读完成。
最近筹备学习 Python GUI, 除了要写代码的实现外,目前认为最快捷的形式预计是 PyQt 了,在配置环境的过程中,网上的教程都是基于 Windows 的,也有基于 Ubuntu 的,但始终没有找到 CentOS 下的教程,走了不少弯路,通过摸索,终于搞定。
Ubuntu 下的装置形式:
sudo apt-get install qttools5-dev-tools
but:…… 在 centos 下出错。。。
一、Python 装置
这一部分没什么好说的,网上有大量的教程,按图索骥就行。
二、装置 Pyqt5
PyQt5 有两种装置形式,一种是从官网下载源码装置,另外一种是应用 pip 装置。
这里我举荐大家应用 pip 装置。因为它会主动依据你的 Python 版本来抉择适合的 PyQt5 版本,如果是手动下载源码装置,难免会抉择出错。倡议应用比拟稳当的装置形式。
pip3 install PyQt5
个别这种形式在国内的环境会比较慢,有可能会提醒装置失败,这里倡议应用国内装置源(豆瓣)的形式解决:
pip install PyQt5 -i https://pypi.douban.com/simple
三、装置 PyQt5-tools
同样应用国内镜像装置
pip install PyQt5-tools -i https://pypi.douban.com/simple
四、配置 Vscode
1. 装置 pyqt integration 扩大
2. 配置 pyqt integration
这里有个 Qt designer 门路的设置问题,因为咱们没有独自装置 Qt designer,装置 PyQt5-tools 的时候曾经装置好 Qt designer 了,每台电脑的门路又不尽相同,所以刚开始寻找起来比拟麻烦,这里举荐应用 Linux find 命令来定位相干文件的地位。
find / -name designer
找到 QT designer 门路后,复制并配置在 pyqt integration 里
在文件治理,空白处右键抉择 PYQT:New Form 建设表单
关上 QT Designer, 并创立一个表单保留 ui 文件,返回 Vscode
右键选中方才创立的 ui 文件,抉择 PYQT:Compile Form, 生成同名的 python 文件
生成的代码:
尝试运行刚刚生成的“Ui_mainus.py”是没用的,因为生成的文件并没有程序入口。因而咱们在同一个目录下另外创立一个程序叫做“main.py”,并输出如下内容, 将 Ui_untitled 替换为你生成.py 文件名。
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import Ui_mainus
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_mainus.Ui_Dialog()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
至此,咱们在 Centos 7 实现了装置 Pyqt5、Qt Designer 以及配置 Vscode 的工作,我也在学习 Pyqt5 的过程中,欢送大家探讨指教。