
Pyqt5
本专栏介绍python中最牛的GUI,pyqt5
车载testing
选择大于努力,代码成就人生
展开
-
高手进阶之路---pyqt自定义信号
1.思考问题为什么要自定义信号,qt5本身已有信号槽函数# pushButton 被clicked的时候connect 函数printprint("我被点击了")或者使用# 需要引入 pyqtSlot 库函数@pyqtSlot() #装饰器,此函数没有connect直接通过装饰器初始化连接槽函数# 使用此装饰器,需要规定函数命名方式:on_qt部件_clicked(self)print("我点击了")# 实例化pyqtSignal,声明一个信号signal。原创 2023-08-24 10:15:51 · 728 阅读 · 0 评论 -
pyqt5 多线程QThread自学记录
这样的连接槽函数,在我们程序运行耗时较长就会导致我们主进程卡死,同时也不能操作qt其他的小部件或者程序,所以就要使用到多线程,这里的多线程不是thread,threading,而是qt提供的QThread。在编写qt的时候不加入多线程,运行程序往往会导致主进程卡死,比如执行下载某视频或者其他执行比较耗时的程序,泛滥了博客,就是没有理解怎么进行槽函数的关联和传递的。2.如何使用QThread呢,首先我们要明白qt中自定义信号,通过鼠标点击发送事件。1.在qt中普通的槽函数关联。原创 2023-08-23 18:09:05 · 219 阅读 · 0 评论 -
Pyqt5 装饰器@pyqtSlot() 和 connect()使用
注意:一个控件同时要写多个信号与槽函数时,只需要写一遍@pyqtSlot()关键词,中间可以有其他函数隔开。一定是一个类里面的,一个控件只写一遍@pyqtSlot(),不是所有控件信号只写一次@pyqtSlot(),有多少控件的信号还是要写。@pyqtSlot()控制控件的多信号。原创 2023-01-12 13:18:16 · 1626 阅读 · 0 评论 -
pyqt5 lineEdit自动补全
【代码】pyqt5 lineEdit自动补全。原创 2022-11-15 09:37:57 · 562 阅读 · 0 评论 -
pyinstaller 打包pyqt5项目
pyinstaller打包项目原创 2022-11-10 10:44:08 · 957 阅读 · 0 评论 -
Pyqt5第一个窗口之定时器事件
Pyqt5第一个窗口之定时器事件一,简介本次我们的程序完成一个定时的任务,等到时间自动停止任务。二,代码如下:from PyQt5.Qt import *import sysclass Label(QLabel): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.resize(80, 40) self.move(100, 100)原创 2021-12-22 15:41:20 · 463 阅读 · 0 评论 -
Pyqt5第一个窗口之给对象设置名字属性值
Pyqt5第一个窗口之给对象设置名字属性值一,简介本次代码完成给我们的窗口对象设置一个固定的名字,然后设置一个属性和值二,代码如下:from PyQt5.Qt import *import sysclass Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("object对象") # 设置一个唯一名称 self.resize(800,原创 2021-12-22 15:14:44 · 1098 阅读 · 0 评论 -
Pyqt5第一个窗口之按钮
Pyqt5第一个窗口之按钮一,简介:pyqt5是python库中数一数二的GUI库,今天我们先写下第一个窗口程序。二,代码模块:每一行代码我都加了注释,就不再逐一给大家翻译了,copy后运行即可。from PyQt5.Qt import *import sysclass Window(QWidget): def __init__(self): super().__init__() # 调用父类QWidget中的init方法 self.setWind原创 2021-12-22 14:54:02 · 546 阅读 · 0 评论