我有一个qss文件,其中包含一个项目的所有样式。在这个文件中,我定义我不想在组合框中看到任何指示器:
QComboBox::indicator{
background-color: transparent;
color: transparent;
selection-background-color: transparent;
selection-color: transparent;
}
这使指示器透明,但文本左侧仍有一些奇怪的指示器伪制品。但加上这一点会让它消失:
^{pr2}$现在它是完美的组合框,没有图标,文本被推到最左边,它看起来整洁。现在的问题是,当有图标时,文本也会被向左推。这意味着文本与图标重叠。 通过这样做,我修复了:
QComboBox::item
{
height: 10px;
margin: 5px 0 0 5px;
padding: 6px 0 5px 20px;
}
但问题是它也会影响没有图标的图标,在我的组合框下拉列表的左侧留下一个空白。在
有没有人知道如何让它在有图标的情况下向左移动,或者访问图标并使其占用一些空间???在
我已经找到了一种解决方法来解决这个问题,因为PySide似乎不可能只使用qs。在
我所做的是从我的qss文件中取消显示:
修改了我的ui文件,将上面的样式添加到每个需要它的组合框中。在
相关问题 更多 >
编程相关推荐