qt Qmessagebox点击ok继续执行
时间: 2024-09-19 15:07:10 浏览: 33
Qt例程源代码QMessageBox.7z
在Qt中,`QMessageBox`是一个用于显示消息框的标准组件,通常用于向用户展示警告、确认或其他信息。当你使用`QMessageBox::information()`、`QMessageBox::warning()`等静态成员函数创建并显示一个消息框后,如果用户点击"OK"按钮,程序会默认继续执行后续的操作。
例如:
```cpp
#include <QApplication>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMessageBox QMessageBoxExample;
QMessageBoxExample.setWindowTitle("提示");
QMessageBoxExample.setText("这是消息内容。");
// 点击OK后的操作
if (QMessageBox::Yes == QMessageBoxExample.exec()) {
std::cout << "用户点击了OK,将继续执行其他代码..." << std::endl;
// 这里添加你要在用户点击OK后执行的代码
}
return app.exec();
}
```
在这个例子中,`exec()`函数会阻塞直到用户关闭消息框。如果用户点击了"OK",它会返回`QMessageBox::Yes`,然后你可以根据这个值做进一步的操作。如果不想阻塞,也可以使用`show()`方法来直接显示消息框,而不是等待用户交互。
阅读全文