【发布时间】:2012-10-30 10:29:14
【问题描述】:
我想在我的 Qt 应用程序中为我的标签设置如下样式:
我使用了以下样式表:
QTabBar{background-color: #fff; border-top: 0px;}
QTabBar::tab {
border-image: url(:/New_UI/tab_inactive.png) 7 17 7 2;
margin-left: 2px;
border-right: 17px;
border-top: 5px;
border-bottom: 5px;
font: 400 9.2pt "Segoe UI";
color: #ccc;
padding: 0px 13px 0px 5px;
max-height: 26px;
}
QTabBar::tab:selected, QTabBar::tab:hover {
border-image: url(:/New_UI/tab_active.png) 6 17 6 2;
}
QTabBar::close-button {
image: url(:/New_UI/tab_close.png);
subcontrol-origin: padding;
subcontrol-position: right;
width: 13px;
height: 13px;
}
结果如下(关闭按钮位置不是我想要的):
我做错了什么&我怎么能得到我想要的结果?
【问题讨论】:
-
关闭按钮设置 padding-right 不起作用吗?顺便说一句,这是一个很好看的标签栏。
-
我尝试设置 padding-right,但是如果我将 10px 的值设置为右填充,由于某种原因它会减小关闭按钮的大小:(
-
增加标签栏的margin-right怎么样?
-
也没有运气,因为关闭按钮不是选项卡本身的子控件,而是选项卡栏的子控件,是否可以移动关闭按钮的位置,我尝试了很多东西,关于填充,边距,边框设置,我什至看不到它甚至移动
标签: qt qtstylesheets qtabbar