Qt学习第六天

本文介绍了如何在Qt项目中管理资源文件,包括创建Qt资源文件、添加文件前缀以及在代码中引用资源。同时,详细讲解了模态和非模态对话框的区别及其使用方法,包括大小设置、显示以及非模态对话框防止一闪而过的处理。
摘要由CSDN通过智能技术生成

资源文件

  1. 将图片文件拷贝到项目位置下
  2. 创建新文件:右键项目 -> add new -> Qt -> Qt resource -> 给资源文件起名
  3. res生成 res.qrc
  4. open in editor 编辑资源
  5. 添加前缀 添加文件
  6. 使用“: + 前缀名 + 文件名”
    //使用添加Qt资源  ": + 前缀名 + 文件名"
        ui->actionnew->setIcon(QIcon(":/图标/www.png"));
        ui->actionopen->setIcon(QIcon(":/图标/www.png"));

对话框

  1. 分类
    1. 1模态对话框 不可以对其他窗口进行操作
  •            QDialog dlg(this)
  •            dlg.exec();  //阻塞
     QDialog dlg(this);
           dlg.resize(200,200);       
           dlg.exec();
           qDebug()<<"模态对话框弹出了";

             1. 2非模态对话框 可以对其他窗口进行操作

  •             防止一闪而过 创建到堆区
  •             QDialog * dlg = new QDialog(this)
  •             dlg->show();
  •             dlg2->setAttribute(Qt::WA_DeleteOnClose);  //55号 属性
     //非模态对话框
            QDialog * dlg2 = new QDialog(this);
            dlg2->resize(200,100);
            dlg2->show();
            dlg2->setAttribute(Qt::WA_DeleteOnClose); //55号 属性
            qDebug()<<"非模态对话框弹出了";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值