我一直试图通过样式表重新定位QTabBar的close-button
子控件而没有运气。在以下内容中更改subcontrol-origin
不会导致行为发生任何变化:
QTabBar::tab {
border-top: 1px transparent;
border-bottom: 1px transparent;
border-left: 1px transparent;
border-right: 18px transparent;
border-image: url(:/tab.png) 1 18 1 1;
padding: 2px -10px 4px 7px;
}
QTabBar::close-button {
image: url(:/close.png);
subcontrol-origin: padding;
subcontrol-position: right center;
right: 20px;
}
right
值对任何subcontrol-origin
值都没有影响。有没有人知道这是否可以通过样式表?我没有在文档中的任何地方看到它说subcontrol-origin
无法用于关闭按钮。
唯一真正奏效的是设定保证金权利;但是,我宁愿使用内容或填充来源的偏移量。扩大利润增加了命中区域。如果有其他方法可以实现关键按钮偏移,那么我也希望看到它们。