2011-03-25 78 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

相关问题