位置

2017-02-10 45 views
0

我有一個組合框,如下所示:位置

enter image description here

QGroupBox{ 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

我希望邊框更偏藍,然後我得到:

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

標題沒有以組框的上邊框爲中心,我不知道怎麼做。

編輯:

通過ekhumoro提出的可能的解決方案是行不通的。我想念左上角。

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
    margin-top: 0.5em; 
} 

QGroupBox::title { 
    padding-top: -16px; 
    padding-left: 8px; 
} 

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
    margin-top: 0.5em; 
} 

QGroupBox::title { 
    background-color: transparent; 
    padding-top: -16px; 
    padding-left: 8px; 
} 
+0

的可能的複製[如何設置在QT組框標題樣式表(http://stackoverflow.com/questions/32602021/how-to-set-stylesheet-for-groupbox- title-in-qt) – ekhumoro

+0

在編輯時,可能的解決方案不起作用。 –

+0

它確實有效,你只需要找到合適的屬性即可。創建能夠爲所有平臺和/或小部件樣式提供相同結果的樣式表是不可能的。它適用於我在'QGroupBox :: title'規則中使用'top'和'left'屬性(而不是'padding')。 – ekhumoro

回答

1

感謝冰山ekhumoro。現在它可以工作。

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    margin-top: 0.5em; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

QGroupBox::title { 
    top: -6px; 
    left: 10px; 
}