背景中的多种颜色(过渡)

mon*_*eed 2 python pyqt python-3.x qtstylesheets

有没有办法在 PyQt 中将过渡颜色作为背景?我尝试使用CSS的线性渐变,但不起作用

stylesheet = ("QWidget { background-color : linear-gradient(to right, red 50%, blue 50%);}")
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它为我工作?

Gui*_*ute 5

x1, x2我使用而不是手动指定渐变的开始和停止坐标to right并添加了stop关键字。

stylesheet = "QWidget {background-color: qlineargradient(x1: 0, x2: 1, stop: 0 red, stop: 1 blue)}"
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

或者你想要这样的急剧转变吗?

stylesheet = "QWidget {background-color: qlineargradient(x1:0, x2:1, stop: 0.49 red, stop: 0.51 blue)}"
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述