2012-07-30 60 views
2

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

回答

2

在你的Qt设计器的布局中放置一个QTreeView。右键单击QTreeView,单击升级到...使用对话框底部的表单添加新升级类定义。

即指定派生类的基类为QTreeView,为该小部件指定一个名称,并指定Qt Design可以在哪里找到派生类的头文件。

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