有時候,我們需要定時對數據進行刷新,以獲取到最新的數據,然后對數據進行處理, 這時候可以采用PyQT5 中的QTimer 類。但是,有時我們並不知道這段代碼會執行多長的時間,有時候會超過我們設定的刷新的時間,如 self.timer.start(1000)是1 秒的話,或者是我們不知道代碼執行多久。這是我遇到的一個小問題,下面我們開始解決這個問題,其實也很簡單,特此記錄一下,希望能幫助到其他的朋友們。
定義QTimer 類
QTimer 類的信號
全部的代碼:
主要是在長時間的代碼函數中,前后增加:
start() 切記不要加任何的參數