Qt——标准对话框

消息对话框:

错误对话框:

QMessageBox::critical(this,"critical","错误");    

在这里插入图片描述
信息对话框:

QMessageBox::information(this,"info","信息");

在这里插入图片描述
问题对话框:

QMessageBox::question(this,"question","提问");

在这里插入图片描述
改变按钮属性:
在之前的QMessageBox的参数后面增加参数;
在这里插入图片描述
激活按钮:

QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Cancel);

第一个参数:父亲;
第二个参数:标题;
第三个参数:提示内容;
第四个参数:案件类型;
第五个参数:默认关联回车按键;
在这里插入图片描述
警告对话框:
在这里插入图片描述

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>
#include <QDebug>
#include <QMessageBox>


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //消息对话框
    //QMessageBox::critical(this,"critical","信息");
    //错误对话框
    //QMessageBox::information(this,"info","信息");
    //问题对话框
    //QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel);
//    if(QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Cancel)){
//        qDebug()<<"选择的是保存";
//    }else{
//        qDebug()<<"选择的是取消";
//    }

    //警告对话框
    QMessageBox::warning(this,"warning","警告");

}

MainWindow::~MainWindow()
{
    delete ui;
}


其他标准对话框:
颜色对话框:

QColor  color = QColorDialog::getColor(QColor(255,0,0));
    qDebug()<<"r = "<<color.red();   //打印选择的颜色RGB的red

在这里插入图片描述
打开文件:

QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\administor\\Desktop");

在这里插入图片描述
过滤文档:

QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\administor\\Desktop","(*.docx)");

参数1:父亲 参数2:标题 参数3:默认打开路径 参数4:过滤文件格式
在这里插入图片描述
字体对话框:

 bool flag;
    QFont font = QFontDialog::getFont(&flag,QFont("宋体",36));
    qDebug()<<"字号"<<font.family().toUtf8().data()<<"是否加粗"<<font.bold()<<"是否倾斜"<<font.italic();

在这里插入图片描述
learned from:传智教育;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值