qt 增加背景图

最近写的一个qt程序 需要增加背景图,一开始直接调用资源不可以,后来了解到是需要增加资源。

写一下基本的步骤

然后增加前缀

/new/prefix1

增加前缀以后就可以增加文件了,文件要放在一开始创建的相应目录下 这样在添加背景图的时候直接使用就可以了,

  setAutoFillBackground(true); // 这句要加上, 否则可能显示不出背景图.
        QPalette palette = this->palette();
        palette.setBrush(QPalette::Window,
        QBrush(QPixmap(":/new/prefix1/1.png").scaled( // 缩放背景图.
                                    size(),
                                    Qt::IgnoreAspectRatio,
                                    Qt::SmoothTransformation))); // 使用平滑的缩放方式
       setPalette(palette); // 至此, 已给widget加上了背景图.
     this->setWindowOpacity(0.5); //透明度

再说一下关于字体的设置问题,

    QFont ft;

    ft.setPointSize(15);//设置字体的大小
    QPalette pa; //为字体增加颜色
    pa.setColor(QPalette::WindowText,Qt::yellow);

    //toubiao
    ui->label_5->setFont(ft);
    ui->label_5->setPalette(pa);
    ui->label_4->setFont(ft);
    ui->label_4->setPalette(pa);

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值