qmessagebox::imformation对话框怎么关闭
时间: 2024-01-05 11:04:08 浏览: 75
封杀MessageBox线程关闭对话框
您可以在打开QMessageBox时,将其返回的结果保存下来,然后在需要关闭对话框时,调用其accept()或reject()函数即可。示例代码如下:
```cpp
#include <QMessageBox>
//...
QMessageBox msgBox;
msgBox.setText("Message");
int result = msgBox.exec();
//...
if (result == QMessageBox::Accepted || result == QMessageBox::Rejected) {
msgBox.close();
}
```
在上述代码中,我们在打开QMessageBox时,使用了其exec()函数,该函数将返回用户按下的按钮的值。在需要关闭对话框时,我们判断用户是否按下了“确定”或“取消”按钮,如果是,则调用msgBox的close()函数关闭对话框。注意,由于QMessageBox是在栈上创建的,不需要手动释放内存。
阅读全文