如何在Qt Designer中使用我的TreeView子类?

4

我有一个名为myTreeView的类,它是QTreeView的子类,在其他小部件中使用并手动布局。现在我想在新的小部件中使用设计师来包含myTreeView,以便我可以避免布局代码。有任何建议/参考资料吗?

1个回答

3
在Qt Designer中将一个QTreeView放入你的布局中。右键点击QTreeView,选择Promote to...,使用对话框底部的表单添加一个New Promoted Class定义。
即指定你的派生类的基类为QTreeView,给该小部件命名,并指定Qt Design可以在哪里找到你的派生类的头文件。
这样至少可以让你将小部件放在表单上进行布局。但是,它很可能会显示为一个灰色的空框(类似于QWidget)在布局上,但当你编译和构建使用你的.ui文件的项目时,你的小部件将出现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接