我正在构建一个Qt Symbian项目,我想为几秒钟后应该自动关闭的用户显示通知。我看到诺基亚在他们的用户界面中使用了很多。自动关闭QMessageBox
现在我正在使用下面的代码,以便用户可以关闭QMessageBox,但是我希望它能够在1或2秒后自动关闭QMessageBox。我如何使用Qt来做到这一点?
QMessageBox msgBox;
msgBox.setText("Hello!");
msgBox.setIcon(QMessageBox::Information);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.exec();
您的startTimer定义在哪里? – qed 2014-11-12 00:31:07
您也可以使用QAbstractPushButton.animateClick方法,只需添加'msgBox.setStandardButtons(QMessageBox :: Ok); msgBox.button(QMessageBox提示:: OK).animateClick(超时)' – 2014-11-26 06:12:32