【发布时间】:2011-08-07 14:59:28
【问题描述】:
我是 Qt 编程新手,但我有 C++ 基础。
我想在处理过程中更新我的 GUI,例如:
while (....)
{
do some calculation...
if (condition fulfill)
change the color of label.
}
但是,我意识到我未能获得我想要的结果(在处理时更新 GUI)。 GUI 只会在 while 循环之后更新。 为什么会这样?有人可以帮忙吗?
另外,我希望“减慢”颜色变化,因为处理速度太快,我看不到动画。有什么想法吗?
非常感谢!
说明: 实际上我希望更新 GUI 同时我正在处理...意思是,如果我有 100 次迭代,每次迭代后我希望更新 GUI 立即.
【问题讨论】:
-
你可能会发现我编写的一个库 Thinker-Qt,看起来很有趣(虽然它确实处于 alpha 状态):hostilefork.com/thinker-qt
标签: c++ qt user-interface