我知道Qt有一个名为QPropertyBrowser
的属性浏览器扩展。但我想自己做。
我的问题是,对于QtCreator中的浏览器(见下图),它是如何制作的?
QTreeWidget
与QTreeView
分开并且已关联
每个类别的模型?QTreeView
并以某种方式为不同类别的交替行颜色创建委托?我假设这是基于顶部的单个Property / Value标头(它控制所有列的宽度)。我知道有“所有道路通向罗马”的回应,但我想知道最好的方式是什么,而不仅仅是任何方式(这假设他们这样做是最好的方式)。