![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyqt
weixin_49577420
这个作者很懒,什么都没留下…
展开
-
pyqt 多线程出现问题
在运行时关闭窗口时会出错的原因是,当关闭窗口时,工作线程仍然在运行,并且在调用`self.work.stop()`时,工作线程已经被销毁,但是在`stop()`方法中仍然尝试设置`self.is_running`为False,这会导致AttributeError。你可以在`closeEvent`方法中添加一个判断,如果工作线程正在运行,则先停止工作线程,然后再关闭窗口。这样,当关闭窗口时,会先停止工作线程并等待其结束,然后再关闭窗口,避免了出错的情况。原创 2023-09-15 14:49:22 · 150 阅读 · 0 评论 -
python单文件打包
【代码】python单文件打包。原创 2023-06-29 13:14:29 · 88 阅读 · 0 评论 -
pyqt自定义组件
自定义组件,刚有思路原创 2023-03-03 14:09:51 · 159 阅读 · 0 评论 -
pyqtgraph 绘图
pyqtgraph 在pyqt中绘图原创 2023-03-02 08:41:04 · 90 阅读 · 0 评论 -
pyqt5使用事件过滤器绘制温度曲线
以上代码为看了别人Qt用c++写的代码,自己把它改成的python代码。pyqt的高级应用实在太少。想提高pyqt水平,必须要去看c++的Qt项目。这两者有些差别还是挺大的。python确实比c++容易的多。双击更新温度曲线,可以在事件过滤器中重写鼠标双击事件时触发的函数。生产.py文件,建立一个新文件,并继承该Ui文件。在QT设计师里创建两个标签,并加入布局。给标签加载事件过滤器。原创 2023-01-28 17:00:26 · 322 阅读 · 0 评论 -
pyqt5事件过滤器
eventfilter()Obj表示事件筛选器对象,它接收发送到此QObject对象的所有事件。筛选器可以停止事件,也可以将事件转发给此QObject对象。事件过滤器filterObj通过它的eventFilter()函数接收事件。如果不用事件过滤器,就不能实现鼠标进入和离开的功能。如果返回true,表示事件过滤,不会发送到对象本身。示例,一个label,当鼠标进入时字变红色,背景为青色,鼠标离开时字变黑色,背景变黄色。如果返回false,表示事件未过滤,会通过event()方法将事件分发到对象。原创 2023-01-28 11:24:15 · 944 阅读 · 0 评论 -
pyqt5事件过滤器
【代码】pyqt5事件过滤器。原创 2023-01-26 21:43:47 · 133 阅读 · 0 评论 -
自定义属性动画
【代码】自定义属性动画。原创 2023-01-26 20:02:56 · 96 阅读 · 0 评论