2016-03-07 100 views
1

是否有一個很好的例子或完整的代碼Qt設計器(創造者)小部件框像小部件與QWidget或QFrame內?所以它應該像QToolBox或QTabWidget一樣工作,但是可以擴展:可以一次查看幾個頁面(小部件),而不是像QToolBox或QTabWidget或QStackedWidget提供的那樣。Qt設計器(創建者)小部件框像小部件

enter image description here

還是需要自己使用QTreeWidget例如寫?需要相同的外觀和Qt Creator中或符合有關類別按鈕(或面板)同根裝飾覺得以下幾點:

+ ——- Category 1 ———— 
widgets 
widgets 
+ ——- Category 2 ———— 
widgets 
widgets 
etc 

如果它以插件Qt Creator的存在 - 甚至更好。

+0

Qt Creator的是開源的,您可以通過git的頁面代碼,看看它是如何實現(http://code.qt.io/cgit /qt-creator/qt-creator.git/) 提示:獲取代碼,在QtCreator中打開並搜索窗口小部件上可見的文本,例如「Command Link Button」或「Item Views(Model-Based)」。但如果他們做了一些自定義的事情,一定要保留在許可證內。 –

+0

我看着它 - 不是我想要的。這非常複雜,它包含了許多對我來說不必要的東西。有一個類'WidgetBoxTreeWidget',但它包含了許多顯式的功能。如果找不到更好的解決方案將嘗試將其切換到可用狀態。 –

+0

基本上它是一棵顯示文本和圖標的樹,並且'Category n'對象的樣式是不同的 – Zaiborg

回答

2

爲Qt Designer創建了示例窗口小部件和插件,如果其他人需要此操作並希望改進,請將其放在GitHub上:https://github.com/akontsevich/WidgetBox。它已準備好使用,但有些分的好有所改善:右側

  • 修復

    希望社區參與或對這些改進提出建議。

    當前狀態的樣本截圖:

    enter image description hereenter image description here