使用Qt5的属性管理器
我知道Qt有一个名为使用Qt5的属性管理器,qt,Qt,我知道Qt有一个名为QPropertyBrowser的属性浏览器扩展。但我想做我自己的 我的问题是,对于QtCreator中的浏览器(见下图),它是如何制作的 他们是否将QTreeWidget与单独的QTreeView一起使用并链接 每个类别的型号 他们是否使用单个模型和QTreeView,并以某种方式为不同类别的行颜色交替创建代理?我假设这是基于顶部的单个属性/值标题(控制所有列的宽度) 我知道有“条条大路通罗马”的回应,但我想知道最好的方式是什么,而不仅仅是任何方式(这假设他们这样做的方
QPropertyBrowser
的属性浏览器扩展。但我想做我自己的
我的问题是,对于QtCreator中的浏览器(见下图),它是如何制作的
- 他们是否将
与单独的QTreeWidget
一起使用并链接 每个类别的型号QTreeView
- 他们是否使用单个模型和
,并以某种方式为不同类别的行颜色交替创建代理?我假设这是基于顶部的单个属性/值标题(控制所有列的宽度)QTreeView
您是否尝试过亲自查看Qt Creator源代码?@Ericsir在源代码中找到它并对其进行任何处理可能比从头开始编写要花费更长的时间。您应该在此处检查代码: