qtreeview

    1热度

    1回答

    QGLWidget和QTreeView上的自定义上下文菜单有问题。我有QTreeview和QGLWidget添加到一个普通的小工具与拆分器。我通过以下代码打开上下文菜单。 setContextMenuPolicy(Qt::CustomContextMenu); QMenu::exec(actions, mapToGlobal(QPoint(x, y)),actions.at(0),this);

    0热度

    2回答

    在QTreeView选择更改上,如果某个 条件未得到满足,我想恢复到之前的选择。 例如: void Editor::treeFolderSelected(QModelIndex const& index) { if(widget) { if(!widget->trySaveChanges()) { //revert to previous, va

    7热度

    5回答

    我对QTreeView水平滚动条有问题,它没有出现。我将水平滚动条策略设置为ScrollBarAsNeeded,但如果需要它不会显示。尝试连线展开和折叠信号的插槽: connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex))); connect(this, SIGNAL(coll

    0热度

    1回答

    我开始使用Qt的项目。我正在尝试两种方法让View执行以下操作。这个问题涉及从QTreeView继承的方法。 我喜欢QTreeView的功能。我只是想要一些额外的功能。 首先,我想要的是制作一个层次结构树视图,该视图允许我查看包含其他类别的类别,这些列越走越明确,直到达到最具体。指标显示在包含最具体列的行中。包含每个广义列的视图行将以粗体显示,并包含由模型(或视图?)计算的每个度量的摘要。根据最具

    3热度

    2回答

    我试图启用一个自定义模型,我迷上了QTreeView。 我已经做了以下内容: 确保acceptDrops是在QTreeView 实现我的自定义模型supportedDropActions启用return Qt::CopyAction | Qt::MoveAction 实现我的自定义模型mimeType s到返回QStringList带有文本/ uri-list 在我的自定义模型dropMimeDa

    2热度

    1回答

    我正在尝试做一些基本的事情:你有一个QTreeView。第一深度仅为文件夹,第二深度仅为文件。我想在每个项目旁边都有一个带有检查状态的复选框。文件可以选中或不选中,文件夹也可以根据文件进行部分检查;总而言之,我相信很自然。 我应该去的方式是使用QStandardItemModel并使用QStandardItem的自定义子类填充它:DescriptionFileItem。也许这是一个坏主意,如果有更

    0热度

    1回答

    我遵循了随Qt提供的editableTreeView示例,我遇到了一个有趣的问题。顶级项目可以正确添加,但如果我要给他们中的一个孩子,则它是指向第一个顶级项目的指针。 我的QAbstractItemModel代码如下。 #include "ModelItemNeural.h" ModelItemNeural::ModelItemNeural(QObject *parent) : QA

    3热度

    2回答

    有没有办法获取和更改QTreeView(而不是QTreeWidget)中的活动行?通过激活,我指的是焦点突出显示的行,而不是选定的行。在绘画事件中,我可以使用QStyle.State_HasFocus来获取活动行,但这似乎在别处不起作用。

    1热度

    2回答

    美好的一天! 有课而QListView和QTreeView则实例。 这两个实例都从模型(QStandardItemModel)加载数据。 QTreeView显示职位(例如:总裁,经理,开发人员等)。 点击职位名称显示的员工名单。 QListView只显示员工的职位。 问题: 如何显示QListView中不显示职位的员工姓名的完整列表? 我需要重写哪些方法? 在这种情况下你能提出什么建议? P.S.

    3热度

    2回答

    我有一个从QTreeView继承的自定义模型。我已经启用了拖放操作,并且可以将一个项目拖放到树上。但是,您现在可以放入现有项目或项目之间。我想限制这个,这样你只能放到现有的物品上。 我已经将DragDropOverwriteMode设置为true(实际上这是QTreeView的默认值)。然而,这并不能阻止你在物品之间掉落 - 这只意味着你也可以放到现有的物品上。我知道我可以通过检查行和列是否有效(