最近读《父与子的编程之旅》一书,里边第20章涉及了GUI编程,使用的是PyQt和Qt Designer(当然了,版本已经很老了,比如PyQt用的是2.7.3版本,2019年都5.13版本了)。
书里关于安装说的太少,在此将个人安装的过程记录如下:
1.安装条件
首先系统里得有python和pip,其中python我装的是3.7.3版本,pip是19.3.1版本。关于如何安装这两个软件,百度即可,不再赘述。
2.安装PyQt和Qt designer
这里着重说明的是Qt designer是PyQt安装过程中的“副产品”,也就是Qt designer是做为PyQt的tools安装上的。具体命令如下
pip install pyqt5 #这个是安装什么,就不用我多说了吧。 注意的是一定要有版本号码,你只输入 pyqt会报错。
装完pyqt后就可以安装Qt designer.
pip install pyqt5-tools #注意,-tools和pyqt之间没有空格,是直接相连的。如果有空格反而报错。
运行以上两个命令后,安装成功了。就可以在以下图片中的路径找到“designer.exe”的命令(注意,不是Qt Designer.exe命令,好像老的pyqt版本是,但是pyqt5的版本就不是了)
文件路径是python的安装路径下(每个人的配置不同,所以路径不同)//Lib/site-packages/pyqt5_tools/QT/bin下。
然后双击图标就能运行了。如果有安装PyCharm的朋友(写文章时,我用的是VS Code),可以将designer.exe、pyuic5.exe和pyrcc5.exe,这3个文件添加成快捷方式。方法列举如下:
PyCharm的File->Settings->Tools->External tools打开外部工具界面,点‘+'号进入添加外部工具界面。在‘Name'处输入工具名称,这个名称可以随便取,只要自己清楚就行,图片里写的是Qt designer。然后,找到安装的designer.exe所在的路径(一般都在python安装目录下的Lib\site-packages\pyqt5_tools文件夹里),将其路径复制到‘Programs'处,注意要包含designer.exe的文件名。Working directory处设置自己的工作路径,qtdesigner生成的ui文件会默认保存在该路径。‘Arguments'不用设置,确认即可。