2013-02-03 34 views

回答

18

是的,這是可能的,但不是那麼明顯。這是我前一段時間提出的一種方法。

每當你需要兩個標籤之間的空間,插入選項卡之間的新標籤,並通過調用QTabWidget::setTabEnabled(int index, bool enable)禁用的新標籤。這樣新的選項卡將不再可能與之交互(除非該選項卡是唯一存在的選項卡)。您還需要設置下面的樣式表對您QTabWidget

QTabBar::tab:disabled { 
    width: 100px; 
    color: transparent; 
    background: transparent; 
} 

此樣式表使新標籤看不見的(實際上它使所有殘疾人的標籤不可見的,所以除非沒關係,這種方法不會爲你工作)。您可以通過更改樣式表中width的值來調整空間的寬度。

結果:

QTabWidget with space between tabs

+4

你應該得到+100這個破解! –

相關問題