QTabWidget样式 - 错过了'g ... s'的底部

时间:2014-05-16 22:03:59

标签: c++ qt stylesheet

我目前有QtabWidget的样式表

QTAB

QTabWidget
{
  /*   min-width:5000em;*/
}


 QTabWidget::tab-bar 
{
     left: 5px; /* move to the right by 5px */
 }


 QTabWidget::pane
 {
     border-top: 1px solid gray;
     border-left: 1px solid gray;
     border-right: 1px solid gray;
     border-bottom: 1px solid gray;
 }

 QTabBar::tab
 {
     background-color: rgb(166, 166, 166);
     min-width: 70px;

     padding-top : 6px;
     padding-bottom : 8px;
     color: rgb(255, 255, 255);
     font: 10pt "Arial";
 }

 QTabBar::tab:selected, QTabBar::tab:hover 
{
     background-color: rgb(127, 127, 127);
 }

 QTabBar::tab:selected 
{
     /*border-color: #9B9B9B;*/
 }

 QTabBar::tab:!selected
 {
     margin-top: 2px; /* make non-selected tabs look smaller */

 }

这样会产生类似的结果

enter image description here

我想知道如何解决我的'g'的底部,因为它们似乎被切断了?

1 个答案:

答案 0 :(得分:1)

您应该通过调整此部分中的值来增加更多空间:

QTabBar::tab
{
    background-color: rgb(166, 166, 166);
    min-width: 70px;

    padding-top : 6px;
    padding-bottom : 8px;
    color: rgb(255, 255, 255);
    font: 10pt "Arial";
}

例如添加一个适合文字空间的最小高度,这里也存在填充问题,只需删除行padding-top: 6pxpadding-bottom: 8px

QTabBar::tab
{
    background-color: rgb(166, 166, 166);
    min-width: 70px;

    color: rgb(255, 255, 255);
    font: 10pt "Arial";
}

here是我编译的结果。我没有足够的声望点来发布图片。