Qt Creator——如何在设计器中设置 QTreeView 的模型?

发布于 2024-10-26 14:50:20 字数 474 浏览 2 评论 0原文

我正在独立学习 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺孤伤于心 2024-11-02 14:50:20

根据您的 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);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文