QT学习笔记--消息对话框

标准对话框中的消息对话框

用QMessageBox静态成员函数创建

错误、信息、提问、警告

参数:父亲、标题、内容、按键的类型、默认关联回车的按键

返回值:StandardButton类型,可以根据点击的和返回的是否是一个来判断点击的是什么

代码:

 //消息对话框(模态对话框)
        //错误对话框
        QMessageBox::critical(this, "critical", "错误");//参数:父亲、标题、显示的内容
        //信息对话框
        QMessageBox::information(this, "info", "信息");
        //问题对话框
        QMessageBox::question(this, "que", "提问", QMessageBox::Ok|QMessageBox::No, QMessageBox::No);
        //警告对话框
        if(QMessageBox::Save == QMessageBox::warning(this, "warning", "警告", QMessageBox::Save|QMessageBox::Cancel, QMessageBox::Save))
        {
            qDebug()<<"点击的是save";
        }
        else{
            qDebug()<<"点击的是cancel";
        }

其他标准对话框

颜色对话框

QColorDialog::getColor

返回值是一个QColor

Qcolor(r, g, b, 透明度), 其可以用red(), green(), blue()来查看选择了哪些颜色

//颜色对话框
        QColor color = QColorDialog::getColor(QColor(255, 0, 0, 255));//rgb初始信息与透明度
        qDebug()<<"r="<<color.red()<<" "<<"g="<<color.green()<<" "<<"b="<<color.blue();

文件对话框

QFileDialog::getOpenFileName(父亲,标题,默认路径,过滤文件后缀)

返回值为QString, 为选择的文件的路径

//文件对话框
        //父亲、标题、默认打开路径、过滤的文件格式
        QString str = QFileDialog::getOpenFileName(this, "打开文件",  "F:\PS学习资料", "*.docx");//打开传入路径
        qDebug()<<str;//返回值是选择的文件的路径(不是文件夹)

字体对话框

QFontDialog::getFont(bool *, QFont(字体名称, 字体大小))

返回值是个QFont, family查看字号、pointSize查看字体大小、bold查看是否加粗、italic查看是否倾斜

//字体对话框
        bool flag = true;
        QFont font = QFontDialog::getFont(&flag, QFont("华文彩云", 24));
        qDebug()<<"字体:"<<font.family()<<" 字号:"<<font.pointSize()<<" 是否加粗"<<font.bold()<<" 是否倾斜"<<font.italic();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值