2011-03-25 81 views
2

我獨立學習Qt,這可能看起來像一個簡單的問題(因爲它是)。我主要來自Swing背景,所以概念非常相似。Qt Creator - 如何在Designer中設置QTreeView的模型?

我的問題:

我使用Qt Designer創建的用戶界面設計一個QTreeView則項目。我如何做一些簡單的設置TreeView的模型?

通常我會做這樣的事情:

QTreeView *tree = new QTreeView(); 
tree->setModel(&myModel); 

我甚至不知道怎麼去的UI設計器創建的QTreeView則對象的引用。任何方向將不勝感激!

回答

3

根據您的Qt版本,您的主窗口將包含作爲成員或私有繼承與您的所有設計器小部件的類。因此,在MainWindow中,例如my_widget-> show();或者ui-> my_widget-> show();分別顯示小部件。

在你的情況,my_tree_view-> setModel(my_model);

+0

編輯:它看起來像我的QTreeView是在UI小部件:centralWidget。問題是,我似乎無法使用ui-> centralWidget-> myTreeView獲取對QTreeview的引用。它不存在。 – 2011-03-25 02:50:28

+0

嘗試重建,你應該能夠看到它。我可以通過這種方式看到我在Designer中創建的視圖對象。你是否自己使用QtCreator或QtDesigner? – 2011-03-25 02:55:41

+0

我正在使用QTCreator。有區別嗎? – 2011-03-25 02:59:22

相關問題