标签: qt background pyqt
我有一个带有多个项目的QHBoxLayout。在QHBoxLayout占据的空间中,我想要一个从黑色到白色的垂直渐变(在QHBoxLayout中的项目后面)。但是:
这些是我发现的仅有的两种设置渐变的方法(它们都旨在在小部件上工作)。我尝试将父窗口小部件的样式表设置为包括:
QHBoxLayout { background-color: red; }
看看css是否可以这种方式工作,但这无济于事。
是否可以使用Qt为布局提供背景渐变?
(如果相关,我正在使用PyQt5)
答案 0 :(得分:1)
我不是PyQt的专家,但是在普通Qt中,您可以将QHBoxLayout放在QWidget内,然后将布局应用于小部件(设计器上方的按钮)。
QHBoxLayout
QWidget
这是完成后对象树的样子(所选项目具有渐变)
这就是我的小模型出来的方式。 (如果您希望按钮不透明,请为背景添加样式表)