c++可视化界⾯设计_Python+Pycharm+PyQT5可视化程序设
计⼊门
⼀个优秀的程序必须要有友好的可视化交互界⾯GUI。Python有很多GUI开发的框架,像我之前常⽤的是⾃带的Tkinter,对于⼀些⼩功能不复杂的程序是绰绰有余的,但对于功能稍微复杂,还是希望到更简便快捷的GUI设计框架。PyQt是QT的Python版本,现在最新的版本已经是PyQt5,是Python的GUI设计之中应⽤较为⼴泛的开发框架。本⽂将基于⼴泛应⽤的Pycharm,搭建PyQT5的开发环境。 使⽤的软件版本:
Python 3.6
PyCharm Community Edition 2019.3.1 x64
1.安装PyQt模块
⾸先需要安装模块PyQt5
pip install pyqt5
PyQt5不再提供QtDesigner等⼯具,需要再安装模块pyqt5-tools
pip install pyqt5-tools
2. 在Pycharm中配置PyQt5的开发环境 需要在Pycharm中配置PyQt5的开发环境,采⽤的是添加外部⼯具的⽅法来实现,需要添加两个外部⼯具,⼀个是QtDesinger,⽤于界⾯设计,另⼀个是PyUIC,⽤于编译UI⽂件编程py⽂件。 打开Pycharm——File——Settings——Tools——External Tools,点击+号,按照如下设置外部⼯具: 2.1 配置QtDesinger
需要填写的说明:
Name:QtDesinger Program:C:\Program Files\Python36\Lib\site-packages\PyQt5-tools\ Working directory:$ProjectFileDir$ 意思是该外部⼯具定义名称为QtDesinger,外部⼯具的地址需要⾃⼰⼿动选择,⼀般为在Python的安装路径中,最后的Working directory设置为当前项⽬⼯作⽬录即可,即创建的UI⽂件会存储在⽬录下。 2.2 配置PyUIC
Name:PyUIC Program:C:\Program
Files\Python36\ Arguments:$FileName$ -o $FileNameWithoutExtension$.py Working directory:$ProjectFileDir$ 意思是该外部⼯具定义名称为PyUIC,外部⼯具的地址需要⾃⼰⼿动选择,⼀般为在Python的安装路径中,Arguments 的意思是会把UI⽂件转成同名的py⽂件,最后的Working directory设置为当前项⽬⼯作⽬录即可。
配置完成后,在Pycharm的Tools——External Tools,可以看到刚才配置菜单:
打开QtDesinger,即能看到GUI设计界⾯:
使⽤QtDesinger,设计⼀个计算器界⾯,最后保存该⽂件名为PyQT_Form,此时该⽂件应该是xml的通⽤格式,⽂件名后缀为ui。
返回Pycharm界⾯,右键PyQT_Form.ui,弹出的菜单中选择External Tools——PyUIC,PyQT_Form.ui即编译成PyQT_Form.py。
但此时该界⾯py⽂件还不能运⾏,本着界⾯设计类和逻辑实现类代码分离的原则,需要写⼀个主运⾏的py⽂件,命名为main_run.py,可
以参考如下:
#!/usr/bin/env python3# -*- coding: UTF-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQT_Form import Ui_MainWindow
main_run.py中继承了PyQT_Form.py的Ui_MainWindow类,同时⼜可以添加⼀些逻辑实现的代码,真正实现界⾯和逻辑实现的代码分
析,后续修改界⾯,也不影响主程序的运⾏。
A b a q u s 基 础 课 程 1 0 讲pycharm community
Abaqus⾮线性和⼯程实例进阶17讲
如何提⾼虚拟仿真的影响⼒?内⼼坚韧,眼中有光。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。