2012-12-11 104 views
1

我的小組件結構如下: QToolBar添加了QTabBar並在TabBar後添加了QToolButton。帶有一個選項卡的QTabBar太寬

默認情況下,只會打開一個選項卡,並且ToolButton可以打開更多選項卡。 (就像谷歌瀏覽器的標籤界面)

我遇到的問題是,當只有一個選項卡,TabBar分配更多的空間比必要(看起來像:size_of_tab(0)* 2)當我添加額外的標籤,該按鈕與TabBar很好地對齊,但只要將它們關閉到只有1個選項卡,就會再次有額外的空間。

我已經嘗試搞亂了horizo​​ntalSizePolicy和編程設置寬度,但都沒有工作。

任何想法,將不勝感激。

+0

您是否嘗試過佈局和水平擴展器? –

回答

2

嘗試按如下方式設置QTabBar::tab的樣式表,然後再刪除代碼中影響標籤大小的所有更改。您出租車根據您的要求調整100px價值。

QTabBar::tab 
{ 
min-width: 100px; 
max-width: 100px; 
} 
相關問題