2011-04-01 87 views
7

這可能是非常愚蠢的問題,但我無法在Qt Designer中找到QTabBar。 「容器」組中有QTabWidged,但它不一樣 - 我不需要不同的頁面,我只需要標籤欄。如何在Qt Designer中插入QTabBar?

(我在Debian使用4.7.2版本的Qt設計的KDE4下。)

回答

3

有在設計師沒有項目是一個QTabBar,你可以做到這一點是通過創建一個簡單的QWidget的唯一途徑並將其推廣到tabbar,但是您將不得不用代碼來設置整個事情。

至於頁面,您意識到您還可以將設計器中的QTabWidget的內容小部件提升爲QWidget,內置或您創建的任何子類。

+1

你的意思是在代碼中促進或有一種方法可以在Designer中執行它?我不需要頁面的原因是每個「頁面」上都會有相當大的擴展小部件,所以我更喜歡只有一個這樣的實例,並在每個選項卡點擊時重新加載其內容。 – gorn 2011-04-01 23:50:12

+0

[在4.8版本中推廣Qt Designer]的信息(http://qt-project.org/doc/qt-4.8/designer-using-custom-widgets.html)。 – Phrogz 2014-10-19 22:49:22

1

在Qt Designer 4.8中,您可以添加一個想要QTabBar的Widget,然後右鍵單擊並選擇「Promote To▸QTabBar」。 (注意:「促進到」,而不是「變身成」)

相關問題