QMessageBox在指定界面显示
时间: 2023-08-04 15:39:26 浏览: 154
QMessageBox.7z
要在指定界面显示QMessageBox,可以使用QMessageBox类的父窗口参数。具体步骤如下:
1. 创建一个QMessageBox对象,设置标题、消息内容等属性。
2. 调用QMessageBox对象的setParent()方法,将父窗口设置为指定界面的窗口。
3. 调用QMessageBox对象的exec()方法,显示消息框。
以下是一个示例代码:
```
#include <QMessageBox>
#include "mainwindow.h"
void MainWindow::showMessage()
{
QMessageBox msgBox;
msgBox.setText("Hello, world!");
msgBox.setParent(this); // 将父窗口设置为主界面
msgBox.exec();
}
```
在上面的示例中,showMessage()是一个在MainWindow类中定义的槽函数。当调用这个函数时,会创建一个包含"Hello, world!"文本的消息框,并将父窗口设置为主界面。最后,调用exec()方法显示消息框。
阅读全文