4

我有一个 myTreeView 类,它是 QTreeView 的子类,我在其他小部件中使用它并手动进行布局。现在我想使用设计器将 myTreeView 包含在新的小部件中,这样我就可以避免布局代码。任何建议/参考,如何做到这一点?

4

1 回答 1

3

将 aQTreeView放入 Qt Designer 中的布局中。右键单击QTreeView,单击提升到...使用对话框底部的表单添加一个新的提升类定义。

即,将派生类的基类指定为QTreeView,为小部件命名,并指定 Qt Design 可以在何处找到派生类的头文件。

这至少应该允许您在布局时将小部件放置在表单上。它很可能在布局上显示为一个灰色的空框(很像 QWidget),但是当您使用 .ui 文件编译和构建项目时,您的小部件将出现。

于 2012-07-30T12:50:55.903 回答