linux qt 背景图片,《转》qt中添加背景图片(stylesheet)

本文介绍了在Qt Creator中使用样式表(stylesheet)为窗口、按钮等组件设置背景图片、透明效果和边框样式的技巧。在Widget中设置背景图片需要通过frame,并避免子组件继承背景。此外,还展示了如何使菜单栏透明,toolbutton无边框,以及在父窗口样式表中统一设置子组件属性的方法。

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

摘要:

QT Create中,对button或者window等部件设置背景、颜色、透明等样式时,需要用到stylesheet,可以直接在代码里写,也可以在ui设计师里通过右键change stylesheet的方法来设置,本人是使用的后面的方式,下面介绍几种常见的用法。

介绍:

作者使用的开发环境为:qt creator 201005, qt4.7。

1、利用stylesheet给窗体设置背景

使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change stylesheet在addresource中选择background-image或者border-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片),如下图:

3b2ab60af712e9b078f47b59275e6a5e.png

但在widget中就不行,你会发现,用同样的方法,背景并没有发生改变,而仅仅是它的子窗体背景图片发生了改变。

那么在widget中要如何做呢,我们在widget中放置一个frame,然后对frame通过stylesheet设置背景,后面窗体里所有的部件都放在这个frame里。

我们知道,子窗体会继承父窗体的属性,也就是说,父窗体的背景,在子窗体中也会有,那如何

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值