2013-05-03 326 views
0

默認情況下,文本始終位於選項卡圖標的右側...
如何將文本移動到底部?
是否有一個選項可以做圖標/文本對齊?Qt,QWidget,QTabWidget,QTabBar:如何將文本移動到圖標底部?

(我設計的GUI基礎上,Qt Creator的設計。
我試圖使用Qt樣式表,但我不能,因爲我還沒有修改使用Qt Designer生成的代碼。)

非常感謝你!

+0

可能重複的[QTabBar圖標位置](http://stackoverflow.com/questions/1050516/qtabbar-icon-position) – Mat 2013-05-03 06:58:42

+0

不,這些帖子不是我的問題的答案。我以前讀過。謝謝! – aviit 2013-05-03 07:15:39

+0

好,再讀一遍。正如你所要求的那樣,這篇文章就是關於讓圖標下方的文字。 – Mat 2013-05-03 07:17:20

回答

0

甲棘手方式:

由於我們可以設置QToolButton爲高於文本圖標,只是創建一個組QToolButtons的,水平或垂直地列出,每個按鈕需要是可檢查的。將它們添加到QButtonGroup。

然後隱藏QTabWidget的TabBar(超出父窗口小部件或ToolButtons下),將TabWidget放在列出的ToolButton下。

最後,將QButtonGroup buttonClicked信號連接到TabWidget的setCurrentIndex信號。

注意,當你添加一個按鈕到QButtonGroup時,你將不得不從0手動分配ID。