【发布时间】:2021-11-25 18:22:39
【问题描述】:
我想调用一个函数,在我的应用中每秒更改 label(!) 的文本。这是因为这些值不断变化。
这是我制作的一个函数:
void refreshStuff(wxStaticText* staticText)
{
// No need for adding the pause in the question, it's self-explanatory
while(1) {
int info1 = 15;
staticText->SetLabel("Current X: " + std::to_string(info1));
}
}
这不起作用,因为我们阻塞了主线程。只要它是那么容易。值得庆幸的是,SO 存在;介意告诉我怎么做吗?
【问题讨论】:
-
这能回答你的问题吗? Basic wxWidgets Timer
-
这个答案可能是相关的:stackoverflow.com/a/65375616/6070341
-
提示,把你的想法从“运行函数(每秒更改标签文本)”改为“(运行函数每秒更改标签文本)”