gpt4 book ai didi

c++ - QCombobox 向下箭头图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:22 25 4
gpt4 key购买 nike

如何更改 Qcombobox 向下箭头图像?现在我正在使用此 QSS 代码,但这不起作用,我无法删除向下箭头边框。

QComboBox
{
border: 0px;
}

QComboBox::down-arrow
{
border: 0px;
background-repeat: no-repeat;
background-position: center center;
background-image-width: 50px;
border-image: url(./select-BG.png);
heidth:50px;
width:100px;
}

截图如下:

image

最佳答案

这是一个很晚的答案,但我认为我在 Qt 论坛的某个地方找到了解决方案。

当将边框设置为 0px 时,组合框箭头的整个样式似乎都被替换了。所以我使用 QComboBox::drop-down 将边框设置为 0x,然后使用 QComboBox::down-arrow 定义自定义箭头。下面的代码显示了对一个无法正确更改文本的 color 属性的奇怪错误的额外修复。

QComboBox {
color: black;
font: 14px;
padding: 1px 0px 1px 3px; /* This (useless) line resolves a bug with the font color */
}

QComboBox:focus {
color: red;
}

QComboBox::drop-down
{
border: 0px; /* This seems to replace the whole arrow of the combo box */
}

/* Define a new custom arrow icon for the combo box */
QComboBox::down-arrow {
image: url(Resources/DropDownArrow.png);
width: 14px;
height: 14px;
}

我希望有人可以使用这些信息并让它发挥作用:-)

关于c++ - QCombobox 向下箭头图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484776/

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