问题标签 [qtreeview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5201 浏览

c++ - QTreeView 与 setIndexWidget

我将 QStandardItemModel 与 QStandardItem 一起使用。

我不想编写自己的模型和任何代表。

我只想在第二列中有带有 QComboBox 的复选框树...

可以这样使用 setIndexWidget 吗?

更新:

我在第二列中没有 QComboBox... 为什么?

0 投票
2 回答
4156 浏览

python - 如何在 QComboBox 内的 QTreeView 中选择项目

我有一个 QtreeView 作为 QComboBox 中的视图。在我的应用程序中,根项目是类别标签,不会被选中。当我创建视图时,我想预先选择一个子项目(默认情况下选择第一个根项目),但我不知道如何。这方面的例子是(尤其是对于 python)在地面上很薄。

这是我的简化示例:

我从这里这里的例子中工作过

之前已经问这个问题了,但不是针对python,并且发布的解决方案对我不起作用。

0 投票
1 回答
2125 浏览

qt - qt QComboBox setView 到 QTreeView 不能做 setCurrentIndex

树组合框.h

树组合框.cpp

我想显示第二个项目,但 qt 给了我第一个项目。this->view()->currentIndex() 给了我正确的模型索引,但小部件没有显示正确的内容。

我想要的是一个带有树视图弹出框的组合框。弹出框工作正常。唯一的问题是当我尝试在程序中自动选择一个项目时它出错了。

有人可以告诉我该怎么做吗?

0 投票
1 回答
2247 浏览

pyqt - 如何使用 QAbstractItemModel?

我需要在 PyQt 中使用 QAbstractItemModel 和 QTreeView。

在 dropMimeData 方法中,我想删除源行(如果它是某个 MIME_TYPE。)如何获取源的行和 parentIndex?还是我需要通过其他方法做到这一点。

def dropMimeData(self, mimedata, action, row, column, parentIndex):

0 投票
1 回答
1312 浏览

qt - 样式不适用于 QItemDelegate

我有一个 QTreeview,我使用了这个样式表

它工作正常。但是我用

其中 GenericDelegate 定义如下

我的风格已经不行了!
我做错了什么?

0 投票
1 回答
120 浏览

qt - 如何为我的 TreeView 项目分配不同的 URL

我是 Qt 的新手。我使用 QStandard 项目模型创建了一个 Qtree 视图。现在我想将 Url 设置为我的项目。如何为树视图项目分配 url。

0 投票
1 回答
3123 浏览

qt - Qt 自定义上下文菜单

我正在创建一个由树视图和 web 视图组成的 Qt 应用程序。当单击树视图中的项目时,它应该加载相应的 url。它工作正常。当我右键单击该项目时,将出现一个自定义上下文菜单,它将在新的 web 视图中打开它。这也行得通。但是我的问题是,当我右键单击树视图项目时,我的上下文菜单会出现,如果在弹出菜单之外单击它,则会加载该项目的 url。如何解决这个..帮助我的朋友..

这是我的编码:

0 投票
1 回答
3273 浏览

c++ - 从 QtreeView 列表中获取字符串

我想从 QtreeView 列表中获取字符串。

在我的 qtreeview 我有:

我想获取字符串: test_1, test2, test3, test4, test5 在数据库中启动请求。

我发现的唯一一件事是从您选择的节点中获取字符串。

经过 :Tree->model()->itemData(m_listOfModelIndex.at(0))[Qt::DisplayRole].toString()

谢谢

0 投票
1 回答
1636 浏览

python - 自动展开 QTreeView 项目

我正在尝试使用自动更新更改 QTreeView,并且我可以使用此代码设置路径

tree->setCurrentIndex(fsModel->index(QDir::currentPath())); // or any path##标题##从这个链接得到

但我的问题是,一旦 CurrentIndex 更改为文件夹,我该如何扩展?

0 投票
4 回答
1960 浏览

qt - 如何在 QFileSystemModel 上隐藏文件扩展名

我已将 QFileSystemModel 绑定到 QTreeView。QFileSystemModel 已将 readOnly 设置为 false,因此用户可以重命名文件...但是我不希望用户意外重命名文件并忘记其扩展名,因为这将导致其从 QTreeView 中排除,因为我正在过滤文件类型...

如何隐藏保持重命名功能的文件扩展名?

谢谢