qtreeview

    0热度

    1回答

    我有一个这样的树: | -Parent | | - 小孩子 | - 母亲 | | - 小孩 ... 只有父母是可选的。我如何从选定的父项中获取数据? 我试图 ui->treeView->selectedIndexes()[0]; ,但它说,selectedIndexes()是受保护的。

    0热度

    1回答

    使用QWidgetItem时,可以使用函数:setDisabled()来灰化树项目。 我很努力弄清楚如何在QTreeView和QAbstractItemModel的上下文中做到这一点? 我看过所有的qt.ItemDataRoles,但没有一个跳出来,因为我用来禁用一个项目。 感谢您的帮助!

    1热度

    2回答

    我的代码: void TreeModel::selectIndex(QModelIndex ix) { if (!ix.isValid()) return; qDebug() << "name1" << ix.data(); tree->selectionModel()->clear(); tree->setExpanded(ix.parent(), tru

    2热度

    1回答

    我有一个QTreeView作为模型QFileSystemModel。文件和目录加载正确。 在我的应用程序工作流程中,不同的进程会复制并覆盖文件系统上的文件。 但是,我的QTreeView不会更新覆盖文件的项目/行(例如:文件的大小和lastModified值不更新为新值)。 使用文件路径,我可以得到一个FileInfo,它具有更新的lastModified值。但是,使用该相同路径来获取该行的las

    22热度

    1回答

    我正在用Qt Creator在C++中编写Qt桌面应用程序。 我在我的主窗口中声明了一个treeView和一个兼容的模型。 现在,我想有一个右键菜单树项目。并非针对所有项目,而是针对其中的一部分,例如:针对具有偶数索引的树元素。 我尝试添加一个简单的上下文菜单下面的代码: 在.h文件: QStandardItemModel* model; QMenu* contextMenu; QAction

    1热度

    1回答

    我有一个父节点为A,B,C的树。每个节点都有子节点。我想只允许在一个父节点下的多个子节点的选择。任何指针,我该如何使用QTreeview? A-> D,E,F B-> G, H, I C-> J, K, L 所以多个选择应允许d,E,F或G,H,I,而不是为了d,G,H构成。 谢谢

    1热度

    1回答

    我正在研究一个programm(notifyfs),它负责缓存目录条目并观察底层文件系统的变化。缓存存储在共享内存中,(gui)客户端可以非常轻松地使用缓存。 服务器(notifyfs)和客户端之间的通信可以使用套接字或通过共享内存本身,通过共享互斥锁和条件变量。 当客户端想要加载目录时,它执行以下操作: a。选择一个“视图”,这是共享内存中的一个数据结构,它由共享互斥量,条件变量和小队列(数组)

    1热度

    2回答

    我需要在第一个 列中创建一个带有4列的复选框。我已经做了树形视图,只是我没有把 复选框放在第一列。我试过,但它让我在每一个位置 (行,列)........... 这里是我的代码: import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from copy import deepcopy from cPickle imp

    0热度

    2回答

    我得到POO,python和PyQt慢,我有一个问题,以了解有关传递参数和属性的东西。 我在网上找到了一个处理QTreeView的代码(见下面),我不明白Index是如何传入showPath()的。另外为什么self.filename和self.filepath不会传递给实例? 我希望我已经够清楚了......非常感谢。 from PyQt4 import QtGui class TreeV

    0热度

    1回答

    我看了这个答案,但在这里找不到任何东西,所以我问它。 使用QStandardModel使用命令功能itemFromIndex从QModelIndex中获取物品是相当直接的。 model = openedIndex.model() item = model.itemFromIndex(openedIndex) 我很感兴趣,这样做基本上是相同的,但对于QFileSystemModel,有没有为我