背景:想要在按键中断触发时,弹出一个模态对话框显示一些信息,若干秒后自动释放。
在中断处理函数中进行对话框的创建:
void Mainpanel::InterruptHandler()
{
test *dialog = new Dialog(this);
QTimer::singleShot(3000, this, &MainPanel::DialogClosed);
dialog->exrc();
}
另外定义一个槽函数,槽函数中执行关闭和回收资源的操作:
void MainPanel::DialogClosed(void)
{
testdialog->close();
testdialog->deleteOnClose();
}