QT设置非主窗口的背景图片和主窗口的背景图片(详细版)

本文详细介绍了如何在Qt环境中为主窗口和非主窗口设置背景图片。首先,通过添加资源文件存储背景图片,然后在主窗口的styleSheet属性中设置图片路径,并解决因设置背景图片导致的组件背景颜色问题。对于非主窗口,需要添加一个Widget组件,并在其styleSheet中设置背景图片,确保在添加其他组件之前完成。这个教程为Qt界面设计提供了实用的背景设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

网上关于设置窗口背景图片大多数都是对于主窗口MainWindow来设置的,很少有关于其他非主窗口背景图片设置的博客,本文主要从styleSheet属性来设置主窗口和非主窗口背景图片。

一、主窗口设置背景图片

(1)首先需要在项目中创建资源文件存储背景图片,具体步骤是:右键项目->Add New Project->Qt Resource File.

(2)在主窗口的属性设置中找到stylesheet,选择  添加资源->background_image,选择对应的背景图片。此时会出现图片的路径。

图片路径示例:{background-image: url(:/new/prefix1/C:/Users/dell/Pictures/background4.jpg);

此时会出现的问题是:加入背景图片的同时会把组件也添加背景颜色,这不是我们想要的结果。

解决方法是:需要在该图片路径前面添加 #objectName(此处的objectName即是.ui界面文件的类名,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序有序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值