我對Qt和GUI編程比較陌生,而且我很難過。從另一個類中更新QProgressBar
我想更新QProgressBar
的進度,以便進度反映出課堂上採取的行動。這個類是做了很多業務,我希望能夠與這些操作的進度更新QProgressBar
:
class Worker
{
...
public:
void do_many_operations()
{
...
quint64 total_operations = ...;
for (...)
{
/* do some operations */
...
/* update the progress bar */
}
}
}
,我已經被困在的部分是如何,在最佳的OO方式儘可能更新QProgressBar
。
我想過可能是讓我Worker
類QObject
和emit
更新必要的時候,還是要通過的QProgressBar
對象爲Worker
類的do_many_operations()
。
任何有識之士將不勝感激。
編輯:更新,以反映我的意思QProgressBar
不QStatusBar
對不起,我的意思是一個QProgressBar,而不是狀態欄。我更新了我的帖子。雖然我如何訪問表單上的ProgressBar? – nerozehl 2012-03-23 03:37:05