Qt(一)消息提示框

创建项目与初步消息

创建项目选项:
在这里插入图片描述

BaseClass:

  • QMainWindow:基于主窗口类的应用程序:一般用户复杂程序:包含主客户界面,菜单栏,工具栏,状态栏,停靠工具对话框等等。
  • QWidget:最简单的窗口程序,可容纳多个控件实现程序等功能
  • QDialog:基于对话框,一般用于弹窗,可也用于主界面显示,继承于QWidget。

简单消息提示

创建按钮演示:
在这里插入图片描述

回调函数:

//dialog.cpp 自定义内容部分
void Dialog::on_pushButton_firstName_clicked()
{
    
    
    QMessageBox::information(NULL,"firstName","是否退出?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_secondName_clicked()
{
    
    
    QMessageBox::critical(NULL,"Critical","文件复制出错,请检查重试",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_thirdName_clicked()
{
    
    
    QMessageBox::warning(NULL,"warning","删除文件可能出错",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_fourName_clicked()
{
    
    
    QMessageBox::question(NULL,"question","您确定删除文件吗?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_fiveName_clicked()
{
    
    
    QMessageBox::about(NULL,"about","默认提示消息框");
}

void Dialog::on_pushButton_sixName_clicked()
{
    
    
    QMessageBox msgBox(QMessageBox::NoIcon,"登录","用户名与密码验证是否正确?", QMessageBox::Yes|QMessageBox::No);
    int iResult = msgBox.exec();
    switch (iResult) {
    
    
    case QMessageBox::Yes:
        QMessageBox::about(NULL,"提示","您点击Yes按钮");
        break;
    case QMessageBox::No:
        QMessageBox::about(NULL,"提示","您点击No按钮");
        break;
    default:
        break;
    }
}

点击提示框
在这里插入图片描述
依次点击演示
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wsp_1138886114/article/details/122717055