我有一个类myTreeView,它是QTreeView的一个子类,我正在其他小部件中使用它,并手动进行布局。现在我想使用设计器将myTreeView包含在新的小部件中,这样我就可以避免布局代码。有什么建议/参考,如何做到这一点?
在Qt Designer中将QTreeView
放入布局中。右键单击QTreeView
,单击升级到…使用对话框底部的表单添加新升级类定义。
即,将派生类的基类指定为QTreeView
,给小部件一个名称,并指定Qt Design可以在哪里找到派生类的头文件。
这至少应该允许您在布局时将小部件放置在表单上。它很可能会在布局上显示为一个灰色的空框(很像QWidget),但当你使用.ui文件编译和构建项目时,你的小部件就会出现。