2012-07-30 72 views
2

我有一個類myTreeView,它是QTreeView的一個子類,我正在其他小部件中使用它並手動執行佈局。現在我想使用設計器將myTreeView包含在新窗口小部件中,這樣我就可以避免佈局代碼。任何建議/參考,如何做到這一點?如何在qt設計器中使用我的treeview子類?

回答

2

在你的Qt設計器的佈局中放置一個QTreeView。右鍵單擊QTreeView,單擊升級到...使用對話框底部的表單添加新升級類定義。

即指定派生類的基類爲QTreeView,爲該小部件指定一個名稱,並指定Qt Design可以在哪裏找到派生類的頭文件。

這應該允許您在窗體佈局時至少將窗口小部件放置在窗體上。它很可能會在佈局上顯示爲灰色空框(很像QWidget),但是當您使用.ui文件編譯和構建項目時,您的小部件將顯示。