Gtkmm 3.0 绘制闪烁的形状和超时的使用

问题描述 投票:0回答:0

在 Gtk::DrawingArea 中,我有一个 pixbuf 显示我家的布局。我在上面画了测得的室温。我还想用一些线条在上面画出百叶窗的状态。当且仅当快门改变其状态时,我想让这些线以 1 秒的时间偏移闪烁。我想,我将不得不利用每秒触发的超时来重新绘制百叶窗的线条。我已经每 2 分钟使用一次超时从互联网上获取新数据以显示在我的屏幕上。我可以设置超时以每秒调用一次,然后我必须记住,当我完成最后一个 2 分钟的提取时,按时触发下一个。另外,如果我的百叶窗在 99.9% 的生命周期中都没有改变状态,我就不需要眨眼。每秒调用一个方法只是为了让一条线闪烁对我来说感觉设计过度了。有没有更聪明的方法来做到这一点?

我可以在这里发布很多代码,但我认为这不会帮助任何人理解我的问题。我对任何提示都有帮助。

timeout draw gtkmm
© www.soinside.com 2019 - 2024. All rights reserved.