怎么在qt中用代码让按钮触发对话框
时间: 2023-06-06 19:08:42 浏览: 132
Qt Tutorial
您可以使用Qt自带的QMessageBox类来创建对话框。以下是一个示例代码:
```c++
#include <QMessageBox>
#include <QPushButton>
QPushButton* button = new QPushButton("Click me!");
connect(button, &QPushButton::clicked, [=]() {
QMessageBox::information(nullptr, "Title", "Message body");
});
```
其中,`QMessageBox::information`方法可以用于创建一个信息框,它的参数依次是:父窗口指针(如果为`nullptr`,则表示创建一个模态对话框)、对话框标题、对话框内容。当用户点击对话框上的OK按钮时,对话框会自动关闭。在本示例中,我们将信息框创建在按钮的点击事件回调中,以便触发对话框的显示。
阅读全文