Qt学习第七天

标准对话框

1.消息对话框

  • QMessageBox 静态成员函数 创建对话框
  • 返回值 也是StandardButton类型,利用返回值判断用户的输入
  • 参数1 父亲 参数2 标题 参数3 显示内容 参数4 按键类型 参数5 默认关联回车按钮
  • 错误、信息、提问、警告
    //消息对话框
            //错误对话框
            QMessageBox::critical(this,"critical","错误");
    
            //信息对话框
            QMessageBox::information(this,"info","信息");
    
            //提问对话框
            //参数1 父亲 参数2 标题 参数3 提示内容 参数4 按键类型 参数5 默认关联回车按键
            if(QMessageBox::Save == QMessageBox::question(this,"ques","提问",QMessageBox::Save|QMessageBox::Cancel))
            {
                qDebug() << "选择的是保存";
            }
            else
            {
                qDebug() << "选择的是取消";
            }
    
            //警告对话框
            QMessageBox::warning(this,"warning","警告");

2.其他标准对话框

  •         颜色对话框 QColorDialog::getColor
  •         文件对话框 QFileDialog::getOpenFileName参数1 父亲 参数2 标题 参数3 默认打开路径 参数          4 过滤文件格式
  •         字体对话框 QFontDialog::getFont
    
            //其他标准对话框
            //颜色对话框
            QColor color = QColorDialog::getColor(QColor(255,0,0));
            qDebug() << " r = " << color.red() << " g = " << color.green() << " b = " << color.blue();
    
            //文件对话框 参数1 父亲 参数2 标题 参数3 默认打开路径 参数4 过滤文件格式
            //返回值是 选取的路径
            QString str = QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\asus\\Desktop","(*.txt)");
            qDebug() << str;
    
            //字体对话框
            bool flag;
            QFont font = QFontDialog::getFont(&flag,QFont("华文彩云",36));
            qDebug() << "字体:" << font.family().toUtf8().data() << "字号" << font.pointSize() << "是否加粗" << font.bold() << "是否倾斜" << font.italic();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值