gpt4 book ai didi

qt - 如何设置组合框或双旋转框等小部件的背景颜色?

转载 作者:行者123 更新时间:2023-12-01 23:16:31 25 4
gpt4 key购买 nike

我正在尝试设置双旋转框的背景颜色,但我不确定应该使用什么功能。

我看到一些名为 SetBackgroundRole 的函数,它接受 Qt::ColorRole,但我也不知道如何使用这个函数。

请告诉我,更改 QComboBoxQDoubleSpinBox 背景颜色的简单方法是什么?

最佳答案

他通常是正确的,但没有考虑到在调色板中使用不同背景角色的小部件(例如旋转框和按钮/组合框)。更通用的解决方案是这样的:

QPalette pal = widget.palette();
pal.setColor(widget.backgroundRole(), Qt::blue);
widget.setPalette(pal);

或者,您可以查看各种调色板角色的描述并找出您想要的角色,然后将其应用到包含您想要更改的其他角色的小部件。调色板更改应传播到子窗口小部件。

关于qt - 如何设置组合框或双旋转框等小部件的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com