專治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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章