Tôi đang xây dựng Dự án Symbian Qt và tôi muốn hiển thị thông báo cho người dùng sẽ tự động đóng sau một vài giây. Tôi đã thấy rằng Nokia sử dụng rất nhiều trong ui của họ.Tự động đóng QMessageBox
Hiện tại tôi đang sử dụng mã bên dưới để người dùng có thể đóng QMessageBox nhưng tôi muốn nó nếu có thể tự động đóng QMessageBox sau 1 hoặc 2 giây. Làm thế nào tôi có thể làm điều này bằng cách sử dụng Qt?
QMessageBox msgBox;
msgBox.setText("Hello!");
msgBox.setIcon(QMessageBox::Information);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.exec();
định nghĩa của bạn về startTimer ở đâu? – qed
Bạn cũng có thể sử dụng phương thức QAbstractPushButton.animateClick bằng cách thêm 'msgBox.setStandardButtons (QMessageBox :: Ok); msgBox.button (QMessageBox :: Ok) .animateClick (thời gian chờ) ' –