- 博客(3)
- 收藏
- 关注
原创 PYQT5实现多线程的方法
pyqt5处理多线程主要有三种方法:a.使用计时器模块QTimerb.使用多线程模块QThreadc.使用事件处理功能QTimer相当于一个定时器,每当定时器时间溢出后,会执行相关的函数。这个时候程序会从主线程界面跳到QTimer函数中,如果QTimer函数中有延时或者处理时间较长,就会出现界面失去响应,造成界面卡顿的现象。QThread等于新开一个线程专门处理耗时间的程序,UI主线程显示界面,当子线程处理好数据后通过自定义的信号与槽,将数据交给主线程刷新界面。由于UI主线程一直运行,子线程的延时
2021-11-17 01:40:49
8844
1
原创 使用QTdesigner进行布局
一般pyqt5做界面有两种方式:1、用代码直接实例化各种对象(窗口,对话框,文本框等等),然后进行属性设置(比如位置大小)2、使QT designer进行界面布局,同时可以在QTdesigner中设置一些对象属性步骤:a.打开qtdesigner ,新建一个QMainwin左边是控件栏,各种界面控件可以通过拖拽的方式拖到刚刚生成的QMainwin中。右边从上往下依次是:a.对象查看栏,界面中的所有对象以及对象之间的包含关系可以通过它来查看。b.资源浏览器,可以通过资源浏览器将一些图片资
2021-11-16 01:17:23
1867
原创 pyqt5打包资源文件
目的:在做qt界面时需要引用图片资源,有两种方法:1.将资源转换为python文件(打包为exe文件后,不需要将外部文件一起打包)2.程序通过相对路径引用外部资源文件(需要将外部文件一起打包,否则找不到图片会显示为空)步骤:a.新建resource.qrc文件b.在qtdesigner中的资源管理器将刚刚生成的.qrc文件打开c.添加资源文件,并保存此时,打开resource.qrc文件,内容已经更改。e.将资源装换为python文件pyrcc5 -o resource.py re
2021-11-15 19:53:52
992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人