本文主要是介绍专治pyqt程序奔溃问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、写在之前
一定不是因为代码bug引起的程序内存!!!
一般主要是你在定时器或者子线程直接操作界面ui组件,导致程序奔溃。那么一定要采用信号槽函数机制。所有的ui组件的操作放在槽函数里面进行!!!
示例代码:
(1)定义一个信号类
class MySignal(QObject):progress_bar_value = pyqtSignal(int) # define a signal
(2)实例化一个信号对象
self.sig = MySignal() self.sig.progress_bar_value.connect(self.update_bar)
(3)更新进度条数值
def update_bar(self,value):self.progressBar.setValue(value)
可以参考博主:
https://cloud.tencent.com/developer/ask/208008
这篇关于专治pyqt程序奔溃问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!