Qt QSS样式不生效原因

文章目录[隐藏]

前言

今天在使用Qt QSS美化界面遇到一个奇怪的问题折腾许久,记录一下。

问题描述:一个 QWidget 我设置为渐变色在设计时是可以显示的,但是一运行始终不显示。上次遇到的是编码问题,解决办法参见:

QT 加载 QSS 失败怎么办?

问题原因

我在使用QSS时为了看着更清晰我调整了格式,调整格式如下。

background: qlineargradient(
	spread: pad, 
	x1:0, y1:1, 
	x2:0, y2:0,
	stop:0 rgba(48,207,173, 255),
	stop:0.5 rgba(57,173,186, 255),
	stop:1 rgba(32,172,236, 250));

解决办法

删除其中的多余空格。最终效果如下

background: qlineargradient(spread: pad, x1:0, y1:1, x2:0, y2:0,stop:0 rgba(48,207,173, 255),stop:0.5 rgba(57,173,186, 255),stop:1 rgba(32,172,236, 250));

Qt QSS样式不生效原因
posted @ 2020-04-29 05:58  不随。  阅读(84)  评论(0编辑  收藏  举报  来源