Я создаю проект Qt Symbian и хочу показать уведомление для пользователя, которое должно автоматически закрываться через несколько секунд. Я видел, что Nokia использует это много в своих ui.Auto close QMessageBox
Сейчас я использую приведенный ниже код, чтобы пользователь мог закрыть QMessageBox, но я бы хотел его, если бы можно было автоматически закрыть QMessageBox через 1 или 2 секунды. Как я могу это сделать с помощью Qt?
QMessageBox msgBox;
msgBox.setText("Hello!");
msgBox.setIcon(QMessageBox::Information);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.exec();
где ваше определение startTimer? – qed
Вы также можете использовать метод QAbstractPushButton.animateClick, просто добавив 'msgBox.setStandardButtons (QMessageBox :: Ok); msgBox.button (QMessageBox :: Ok) .animateClick (тайм-аут) ' –