Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用 WxWidgets 在 C++ 中编写一个小型 GUI 应用程序。
我有一个 wxStaticText 小部件,其中有一个值。
如何在程序运行时不断更新该值?
我尝试使用更新 UI 事件:
Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MyFrame::Display))
虽然这会更新值,但它并不平滑,即值在更新之间“闪烁”,有什么办法可以停止这种闪烁并进行连续、平滑的更新?
你的 CPU 利用率是多少?
看起来(据我从您发布的一小段代码中可以看出)您正在每秒多次重写整个显示器。不好!
如果您还没有在未向我们展示的代码中,最好只更新 wxStaticText 小部件标签,并且仅在值实际更改时更新。