Qt开发:QMessageBox的用法

显示信息消息框:QMessageBox::information

QMessageBox::information 用于创建一个信息对话框,通常用于向用户显示一些重要的信息或通知。这个函数的用法很简单,它接受几个参数来配置对话框的内容和行为,并且通常以模态方式显示对话框,阻塞程序的执行,直到用户关闭对话框。

QMessageBox::information(QWidget *parent, const QString &title, const QString &text,
                         QMessageBox::StandardButtons buttons = QMessageBox::Ok,
                         QMessageBox::StandardButton defaultButton = QMessageBox::NoButton)

参数说明:
parent:指定对话框的父窗口。如果为 nullptr,则对话框没有父窗口。
title:对话框的标题,通常是一个字符串。
text:对话框中要显示的信息文本,通常也是一个字符串。
buttons:指定对话框中显示的标准按钮,它是一个枚举值,可以根据需要选择不同的按钮组合。默认情况下,它是 QMessageBox::Ok,表示只有一个“确定”按钮。你可以使用位掩码将多个按钮组合在一起,例如 QMessageBox::Ok | QMessageBox::Cancel。
defaultButton:指定默认选中的按钮,通常是一个标准按钮。默认是 QMessageBox::NoButton,表示没有默认按钮。

QMessageBox::information用法示例:

void MainWindow::on_btn_clicked_info()
{
   
    QMessageBox::StandardButton button  = QMessageBox::information(nullptr, "information", "是否退出窗口",
                                              QMessageBox::Yes | QMessageBox::No, QMessageBox::NoButton);
    if (button == QMessageBox::StandardButton::Yes) {
   
        qDebug() << "QMessageBox::StandardButton::Yes";
    } else if (button == QMessageBox::StandardButton::No) {
   
        qDebug() << "QMessageBox::StandardButton::No";
    }
}

在这里插入图片描述

显示错误对话框:MessageBox::critical

QMessageBox::critical用于创建一个临界错误对话框,通常用于向用户显示重要的错误信息并要求用户采取适当的行动。这个函数的使用方式与 QMessageBox::information 类似,但它会以不同的图标和按钮组合显示,以强调错误的重要性。

QMessageBox::critical
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值