关于c:Centos-7安装Pyqt5Qt-Designer以及配置Vscode教程

46次阅读

共计 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 的过程中,欢送大家探讨指教。

正文完
 0