- 博客(6)
- 收藏
- 关注
原创 实验室项目展示用PyQt系列(6)打开文件框的使用以及PyQt的踩坑与注意事项
出现这一问题的可能原因是,这一进程创建了一个plt的进程,或者是QGridLayout的显示属于新创建的另一进程,不属于界面主程序的进程之内,解决这一问题摸索到两种解决方法。需要注意的是,这一函数能够改善用户体验,但若用户过于心急,在函数未能运行完成就点击其他按钮,仍然可能导致报错,因此,仍有必要通过系列(5)所述或其他方法增加程序运行稳定性。对于较为简单的单线进行操作的界面,一个较为方便的方法是设置一个类内初始化为0的参数,每按照步骤进行一次操作即+1,若在未进行到该步骤的情况下进行某些操作即该参数。
2023-06-21 17:07:26
501
原创 实验室项目展示用PyQt系列(5)界面的整体控制架构、风格调整
对于较为简单的单线进行操作的界面,一个较为方便的方法是设置一个类内初始化为0的参数,每按照步骤进行一次操作即+1,若在未进行到该步骤的情况下进行某些操作即该参数
2023-06-21 12:08:28
213
原创 实验室项目展示用PyQt系列(4)如何在界面中实现matplotlib图片结果的实时展示
在界面初始化中,需要将用于图片输出的QGroupBox控件被继承为QGridLayout类,在生成用于输出的图片时,由于这一方法仅能对子图像进行输出,而plt中子图的部分函数可能会使用上与普通图像不同、甚至缺少部分功能,因此建议的做法是先通过plt输出一个普通的图像,将其保存为一个临时文件temp.png,再通过子图读入这一临时图像,实现输出。PyQt的输出需要通过QGroupBox来实现,因此需要进行显示图片的需求下,需要放置QGroupBox固件于界面中。
2023-06-21 11:25:42
327
原创 实验室项目展示用PyQt系列(3)如何调用MATLAB中的.m脚本文件
由于实验室众人所使用的编程语言软件不尽相同,有时候可能会出现常用Python的同学需要借用其它同学甚至前人的MATLAB代码的情况,此时为了避免浪费时间,能够直接进行复用,可以通过两种方法进行调用。方法一生成Python库文件进行调用,可扩展性较好,但受限于MATLAB版本,一旦生成此文件,不建议再更新MATLAB。方法二要求调用的.m脚本必须在.py文件同一目录下,脚本文件数量较多时,可能发生冲突。
2023-06-20 11:54:45
1026
2
原创 实验室项目展示用PyQt系列(2)设计基本流程、Qt Designer使用、界面中添加图片等
所需图片声明完成后,就可以进入下一步。从固件栏中拖出一个QLabel固件,将其自带的文字删除,在styleSheet栏中点击添加按钮,选择“...”按钮》image,选择所需的图片文件,即可将其添加进固件中。对.qrc文件右键,选择外部工具(External Tools),再选择PYRCC5,则会将所用到的图片编译为..._rc.py文件,在刚刚生成的界面.py中,需要将生成的_rc.py文件声明出来。固件的名称,可以在右边栏的对象查看器中进行定义,建议对每个固件定义,默认名称为类名称+编号,容易混淆。
2023-06-16 18:06:23
2292
2
原创 实验室项目展示用PyQt系列(1)PyCharm + Anaconda虚拟环境下PyQt5 + Qt Designer + PYUIC + PYRCC配置
由于实验室大量项目工作在演示时需要使用界面,常有同门前来问询,而此工作中有大量踩坑踩雷需要注意,空口说自然不如图文来的明白完整,故写此系列博客,以避免不必要的时间浪费。作用为可视化地进行界面设计,如果不想用可视化设计,直接使用.py进行设计也可以,但考虑到正常人对视觉可视化的需求,还是建议使用可视化的设计方式。该插件同样为脚本,用于将Qt Designer生成的包含图片路径的.qrc文件编译,成为包含了图片信息的.py文件。工作目录填designer.exe所在的路径,即。2.安装PyQt5基本环境。
2023-06-16 12:06:44
777
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人