0
我需要爲我的程序的一個組件(我基本上是以每秒20轉左右的速度計算轉數)有一個自定義計時。每回合我需要處理一些信息。PyGTK自定義時間
但是,我必須這樣做才能使用PyGTK。任何想法如何實現這一目標?
我需要爲我的程序的一個組件(我基本上是以每秒20轉左右的速度計算轉數)有一個自定義計時。每回合我需要處理一些信息。PyGTK自定義時間
但是,我必須這樣做才能使用PyGTK。任何想法如何實現這一目標?
最簡單的解決方案是使用glib.timeout_add
,它可以定期在GLib主線程中運行代碼。
如果您的計算耗時且需要在不同的線程中運行,您可以改用Python的threading.Timer
。準備好更新GUI時,請使用glib.idle_add
。
我不認爲這會花費時間,但它可能會。 – Pwnna