qt ShowMessageBoxQuesion 如何绑定ok事件
时间: 2024-04-18 20:26:26 浏览: 66
您可以使用QMessageBox类的静态函数来显示一个带有“问号”图标的消息框,并且可以绑定"确定"按钮的事件。以下是一个示例代码:
```cpp
#include <QMessageBox>
// ...
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, "标题", "消息内容", QMessageBox::Ok | QMessageBox::Cancel);
if (reply == QMessageBox::Ok) {
// 点击了确定按钮的事件处理
// 在这里编写你的代码
} else {
// 点击了取消按钮的事件处理
// 在这里编写你的代码
}
```
在代码中,`this` 是指当前的窗口对象,可以根据您的实际情况进行调整。`QMessageBox::question` 函数用于显示一个带有“问号”图标的消息框,并返回用户点击的按钮。您可以根据返回值来判断用户点击了哪个按钮。
如果用户点击了“确定”按钮(`QMessageBox::Ok`),则执行相应的处理代码。如果用户点击了“取消”按钮(`QMessageBox::Cancel`),则执行其他处理代码。
请注意,此示例将消息框显示在当前窗口中,您可以根据需要进行调整。
希望能帮到您!如有更多问题,请随时提问。
阅读全文
相关推荐

















