2011-09-24 77 views
0

我需要爲我的程序的一個組件(我基本上是以每秒20轉左右的速度計算轉數)有一個自定義計時。每回合我需要處理一些信息。PyGTK自定義時間

但是,我必須這樣做才能使用PyGTK。任何想法如何實現這一目標?

回答

0

最簡單的解決方案是使用glib.timeout_add,它可以定期在GLib主線程中運行代碼。

如果您的計算耗時且需要在不同的線程中運行,您可以改用Python的threading.Timer。準備好更新GUI時,請使用glib.idle_add

+0

我不認爲這會花費時間,但它可能會。 – Pwnna