引言
最近因为需要使用Python设计一个上位机系统,特此记录整个学习过程,以便后续
回顾以及尽可能帮助到大家。
本次学习过程均基于Anaconda环境,关于将Anaconda与Pycharm配置并不难,大家可以自行百度
PyQt环境配置
1. 配置PyQt
在Pycharm的终端输入下面两条命令,下载PyQt相关文件。
2. 配置QTDesigner
通过配置QTDesigner可以可视化地设计界面,避免了枯燥的敲代码设计界面过程,
一切界面代码均可以通过后续的操作自动生成。
(点击File -> Settings -> Tools 进入下图所示界面)
标号8处填入designer程序的路径,一般在Anaconda\Library\bin文件夹下
3. 配置Pyuic
Pyuic用于将QTDesigner生成的.ui文件生成对应的.py文件供我们进行功能上的添加以及修改。
标号4处填入python程序的路径,一般在Anaconda文件夹下
标号5处填入-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
标号6处填入 $FileDir$
4. 界面设计
设置完成后,点击菜单栏的Tools会出现下图所示选项,点进去即可进行界面设计。
之后即可进入下图所示设计界面,左边为可选的素材列表
5. Pyuic生成.py文件
右键保存的.ui文件,在如下图点击Pyuic选项,即可生成对应的.py文件
在生成的.py文件最下面加入下方语句,执行后即可得到自己之前设计的界面
# 导入登录界面的py文件,根据自己文件名进行导入
import untitled
if __name__ == ‘__main__’:
app = QtWidgets.QApplication([])
window = QtWidgets.QTableWidget()
#这里需要根据自己的文件名进行对应修改
ui = untitled.Ui_Form()
# 启动运行
ui.setupUi(window)
# 显示窗口
window.show()
app.exec()
总结
本次只是对PyQt的使用进行了一个简单的尝试,重在走通整个流程,后续应该还会有不断深入的学习笔记,如有错误以及问题,欢迎留言!!!