qt点击按钮实现错误消息对话框
时间: 2023-07-13 09:09:03 浏览: 143
您可以使用QMessageBox类来显示错误消息框。以下是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QMessageBox>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton button("Click me");
QObject::connect(&button, &QPushButton::clicked, [&]() {
QMessageBox::critical(nullptr, "Error", "An error occurred!");
});
button.show();
return a.exec();
}
```
在上面的代码中,我们创建了一个QPushButton,并将其连接到一个lambda函数,该函数在按钮被点击时显示一个QMessageBox。QMessageBox的第一个参数是父QWidget,我们将其设置为nullptr以将其作为顶级窗口显示。第二个参数是对话框标题,第三个参数是对话框中显示的消息。
当用户单击“OK”按钮时,QMessageBox将关闭并返回QMessageBox::Ok的结果。
您还可以使用其他QMessageBox的静态函数来显示不同类型的消息框,例如:
- QMessageBox::information() 显示信息消息框
- QMessageBox::question() 显示是/否选择消息框
- QMessageBox::warning() 显示警告消息框
希望这可以帮助您实现您想要的功能!
阅读全文
相关推荐


















