qt
文章平均质量分 86
放开那禽兽冲我来
这个作者很懒,什么都没留下…
展开
-
pyqt5 异步请求返回后,ui组件已销毁导致crash的简单解决方法
pyqt5 异步请求返回后,ui组件已销毁导致crash的简单解决方法场景解决思路 场景 在客户端编写时,涉及到从服务器获取数据, 在主线程同步请求会卡死界面,所以一般都会采用异步的方式,通过背景线程去请求数据,然后通知主线程处理。这种方式有个问题是,很容易导致程序crash。譬如打开一个对话框,开启线程获取数据,由于网络延迟,等到数据返回,回调主线程渲染ui时候,该对话框已经被用户销毁,那这时候,就会抛出: RuntimeError: wrapped C/C++ object of type XXX ha原创 2020-08-20 10:23:53 · 926 阅读 · 0 评论 -
pyqt股票行情软件性能优化 差点又让python背了锅
因为对c++一直处于差不多能看的懂代码,但写的话一头包,所以毅然采用pyqt编写一个股票行情软件。部分窗体截取如下: 等大体上快完工了,跑着跑着突然发现,界面卡顿的一笔。一看cpu,飚到了十几。瞅瞅人家的行情软件,那cpu使用都是稳定的在2以下。 行情一频繁就尿裤,难道是py太拉胯了? 于是立马使用cProfile: python -m cProfile -s cumulative main.py 1.一号锅:拉胯的setStyleSheet 首先发现setStyleSheet这个.原创 2020-05-25 12:28:41 · 2127 阅读 · 0 评论 -
pyqt5 实现屏幕截屏
最近发现很多时间都浪费在解决以前很久解决过却忘了具体怎么解决的事情上,遂决定也开始在博客上做好记录,也希望能帮助同样咸鱼的屌丝码农,一起copy & paste。。。先上0注释的一坨shit:class KxScreenshotDelegate: def finishedWithData(self, data): pass class KxScreenshotSt...原创 2018-03-28 10:44:59 · 7632 阅读 · 0 评论