在使用Tkinter开发GUI程序时,发现相关文档比较少,开发起来太累。经过综合比较,决定使用PyQt这个库。下面是简单的安装步骤。

1.安装 PyQt5 :

pip install PyQt5 -i https://pypi.douban.com/simple

2.安装常用的Qt工具:

pip install PyQt5-tools -i https://pypi.douban.com/simple

3.设置环境变量

右键我的电脑-环境变量,在path下面添加pyqt5_tools的安装目录:C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools

4.安装QSci模块,QScintilla是Scintilla在QT上的移植。如果想在Qt上面使用强大的Scintilla控件,就安装QScintilla吧,使用命令

pip install QScintilla -i https://pypi.douban.com/simple

5.下载Eric6,下载后,将eric6-19.11.zip解压后的文件夹,改名为eric6

cmd命令窗口进入到安装目录下,执行命令:python install.py

6.安装完成后,结果发现没有 其他教程中的eric6.bat。

在桌面创建文本文档,输入下面命令,保存为eric6.bat,后续可以双击此文件启动。其中C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6为我自己eric6的安装目录

cd C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6

python eric6.py

7.启动后,配置 settings-preferences

①Qt-Qttools,选择Python安装目录下的,Python37\Lib\site-packages\pyqt5_tools

1493097-20191203163706594-1001810555.png

②Editor-Autocompletion-QScintilla,选上“显示单条”和“使用填充符合”

1493097-20191203163633751-1149827787.png

③Editor-Autocompletion,选上自动补全

1493097-20191203163850700-1874187109.png

④安装API

1493097-20191203164600571-170397547.png

1493097-20191203164745440-1703539124.png

⑤选择工作区project-Multiproject

1493097-20191203165131302-2128831415.png

⑥选择编码格式

1493097-20191203190727893-1482220040.png

⑦配置调试

1493097-20191203190550003-1506870341.png

8.点击file-new,新建一个编辑文本,输入以下代码,保存后,按F2或者点击start-Run Script,会弹出一个程序的窗口,至此

import sys

from PyQt5 import QtWidgets

app=QtWidgets.QApplication(sys.argv)

widget=QtWidgets.QWidget()

widget.resize(360,360)

widget.setWindowTitle("Hello")

widget.show()

sys.exit(app.exec())

1493097-20191203191017074-1645579840.png

9.另外可以使用 designer.exe直接编辑窗口。打开designer.exe,新建一个ui文件,例如:firstwindow.ui,使用控件创建一个窗口,操作类似于VB。

designer.exe所在目录是在Python的site-packages目录下,如笔者路径为:C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin

10.在eric6中,先创建一个项目,这样froms就能点击了。点击forms(窗体选项卡,下图2),然后空白处右键点击add forms,选择刚刚创建的firstwindow.ui

1493097-20191204113545029-19795353.png

11. 右键点击firstwindow.ui,选择第一个编译窗体

1493097-20191204113915535-631117410.png

12.上述操作完成后,切换回“源代码选项卡”(步骤10中中的序号3),此时会生成一个Ui_firswindow.py。这样就把界面转化为Python代码了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐