我正在尝试创建一个闹钟/计时器应用程序,至少在我脑海中,它需要某种循环来显示label
中的当前时间。无论我如何进行“计数”部分,我仍然需要在循环中通过label
主动显示时间。
我的问题是......它不起作用......我的意思是我不能通过我的Stop
按钮退出循环,因为该程序专注于使用label
进行显示。
我该如何处理? GTK只是拒绝在循环中进行交互。
答案 0 :(得分:4)
如果您正在寻找一个简单的计时器来实现这一目标,那么您可以查看g_timeout_add
。 Here是一个最小的程序,用于证明其在过于简单的情况下工作。但如the developer page中所述,由于事件处理可能会延迟,因此不应依赖于精确计时
希望这有帮助!