Qt Creator——如何在设计器中设置 QTreeView 的模型?
我正在独立学习 Qt ,这似乎是一个简单的问题(因为这是)。我主要来自 Swing 背景,因此概念非常相似。
我的问题:
我正在使用 Qt Designer 在 UI 设计器中创建 QTreeView 项目。我该如何做像设置 TreeView 模型这样简单的事情?
通常我会这样做:
QTreeView *tree = new QTreeView();
tree->setModel( &myModel);
我什至不知道如何获取对 UI 设计器创建的 QTreeView 对象的引用。任何方向将不胜感激!
I'm learning Qt independently, and this may seem like an easy question (because it is). I primarily come from a Swing background, so the concepts are very similar.
My question:
I am using Qt Designer to create a QTreeView item in the UI Designer. How do I do something as simple as setting the model of the TreeView?
Usually I would do something like:
QTreeView *tree = new QTreeView();
tree->setModel( &myModel);
I don't even know how to get a reference to the QTreeView object that the UI Designer created. Any direction will be appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的 Qt 版本,您的主窗口将作为成员包含或私有地继承包含所有设计器小部件的类。因此,在 MainWindow 内,例如 my_widget->show();或 ui->my_widget->show();分别显示小部件。
在你的情况下, my_tree_view->setModel(my_model);
Depending on your version of Qt, your main window will either include as a member or privately inherit a class with all of your designer widgets. So, within MainWindow, e.g. either my_widget->show(); or ui->my_widget->show(); to show the widget, respectively.
In your case, my_tree_view->setModel(my_model);