Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt设计器(创建者)小部件盒状小部件_C++_Qt_Widget_Qt Creator_Qt Designer - Fatal编程技术网

C++ Qt设计器(创建者)小部件盒状小部件

C++ Qt设计器(创建者)小部件盒状小部件,c++,qt,widget,qt-creator,qt-designer,C++,Qt,Widget,Qt Creator,Qt Designer,对于QtDesigner(creator)小部件盒状小部件,是否有一个好的示例或完整的代码,其中包含QWidget或QFrame?因此,它应该像QToolBox或QTabWidget一样工作,但可以扩展:一次可以查看几个页面(widget),而不是像QToolBox或QTabWidget或QStackedWidget这样提供的单个页面 或者需要使用QTreeWidget来编写自己的代码?需要在Qt Creator中的类别按钮(或面板)上使用相同的根装饰,或使用类似以下的线条使用相同的外观和感觉

对于QtDesigner(creator)小部件盒状小部件,是否有一个好的示例或完整的代码,其中包含QWidget或QFrame?因此,它应该像QToolBox或QTabWidget一样工作,但可以扩展:一次可以查看几个页面(widget),而不是像QToolBox或QTabWidget或QStackedWidget这样提供的单个页面

或者需要使用QTreeWidget来编写自己的代码?需要在Qt Creator中的类别按钮(或面板)上使用相同的根装饰,或使用类似以下的线条使用相同的外观和感觉:

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

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

为Qt Designer创建了示例小部件和插件,如果其他人需要它并希望改进,请将其放在GitHub上:。它已准备好使用,但有些地方需要改进:

  • 样式类别按钮(或面板)更接近Qt Creator(Designer)外观 或者你喜欢站在右边

  • 修复Qt设计器中isPageExpanded属性的更改

希望社区参与或对这些改进提出建议

当前状态的示例屏幕截图:


Qt Creator是开源的,从git页面获取代码并查看其实现方式()提示:获取代码,在QtCreator中打开并搜索小部件上可见的文本,如“命令链接按钮”或“项目视图(基于模型)”。但是,如果他们做一些定制的事情,一定要在许可证内。我看了看,我想这不是我需要的。它非常复杂,对我来说包含了很多不必要的东西。有一个类
WidgetBoxTreeWidget
,但它为我提供了许多明确的功能。如果找不到更好的解决方案,将尝试将其剪切到可用状态。基本上,它是一个显示文本和图标的树,
Category n
对象的样式不同WidgetBox是一个具有自定义顶级项和很少缩进的QTreeWidget。