2016-03-07 65 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