QMessageBox::setText()函数请举例说明该如何使用
时间: 2024-03-15 18:45:24 浏览: 54
QMessageBox::setText()函数用于设置消息框的主要文本信息,以下是一个简单的示例:
```cpp
QMessageBox::information(this, "提示", "保存成功!");
```
上述代码会在程序运行时弹出一个信息框,其中包含了一个标题为“提示”的信息框和一个主要文本信息为“保存成功!”的信息。
如果需要在信息框中显示更加详细的信息,可以使用QMessageBox::setInformativeText()函数设置附加信息,以下是一个示例:
```cpp
QMessageBox msgBox;
msgBox.setText("确定要删除该文件吗?");
msgBox.setInformativeText("删除后无法恢复,请谨慎操作!");
msgBox.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Cancel);
int ret = msgBox.exec();
if (ret == QMessageBox::Ok) {
// 执行删除操作
} else {
// 取消删除操作
}
```
上述代码会弹出一个信息框,其中包含了一个标题为“确定要删除该文件吗?”的信息框、一个主要文本信息为空,以及一个附加信息为“删除后无法恢复,请谨慎操作!”的信息。该信息框中还包含了“确定”和“取消”两个按钮,如果用户点击“确定”按钮,则执行删除操作,否则取消删除操作。
相关问题
QMessageBox::setText()如何使用
QMessageBox::setText()函数用于设置对话框的主要文本信息。它的函数原型如下:
```cpp
void setText(const QString &text)
```
其中,text参数表示要显示的文本信息。
使用QMessageBox::setText()函数可以在消息框中设置主要的文本信息,例如:
```cpp
QMessageBox::information(this, "提示", "保存成功!");
```
上述代码会弹出一个提示框,其中包含了一个标题为“提示”的信息框和一个主要文本信息为“保存成功!”的信息。
如果需要在消息框中显示更加详细的信息,可以使用QMessageBox::setInformativeText()函数设置附加信息。
QMessageBox::Information, QMessageBox::Warning, QMessageBox::Critical, QMessageBox::Question提示框示例
QMessageBox是Qt框架中的一个类,用于在图形界面中显示消息提示框。其中,QMessageBox::Information表示信息提示框,QMessageBox::Warning表示警告提示框,QMessageBox::Critical表示严重错误提示框,QMessageBox::Question表示询问提示框。这些提示框可以用于向用户展示不同的信息类型和级别。
以下是示例代码:
1. 信息提示框:
```
QMessageBox::information(this, tr("Information"), tr("This is an information message."));
```
2. 警告提示框:
```
QMessageBox::warning(this, tr("Warning"), tr("This is a warning message."));
```
3. 严重错误提示框:
```
QMessageBox::critical(this, tr("Critical Error"), tr("This is a critical error message."));
```
4. 询问提示框:
```
if(QMessageBox::question(this, tr("Question"), tr("Do you want to proceed?")) == QMessageBox::Yes){
// 用户选择了“是”
} else {
// 用户选择了“否”
}
```
阅读全文