cost 292 ms
在 QAbstactItemView 中设置当前索引时如何不发出更改信号? - How to not get changed-signals to be emitted when setting the current-index in QAbstactItemView?

我正在使用 Tree- 和 TableView 的setCurrentIndex()以编程方式更改所选项目。 如果当前项已更改,则会发出大量信号( currentChanged() 、 currentColumnChanged等)。 我正在收听其中一些信号,以便在用户更改选择时得到通知。 有没有办 ...

Qt:尝试将拖放添加到可编辑树 Model 示例不起作用 - Qt: Attempt to add Drag and Drop to Editable Tree Model example not working

我正在尝试学习如何在 Qt 中实现拖放到模型/视图设置。 作为练习,我尝试对 Qt web 站点上的可编辑树 Model 示例执行此操作: 为了通过拖放扩展它,我按照 Qt 文档中关于“使用拖放查看项目”中的说明进行操作,更具体地说是“使用模型/视图类” 。 我将尝试的代码放在GitHub 存储库 ...

带有浏览按钮的自定义项目委托的 QTreeView - QTreeView with custom item delegate with Browse button

使用 Qt5 框架(通过 pyQt5 和 Python),我需要创建一个带有参数 - 值列的 QTreeView 小部件,其中某些行的值项必须有一个内部的“浏览”按钮来打开文件浏览对话框并放置选定的文件到相应值的字段中。 阅读有关项目委托的 Qt 手册,我整理了以下代码: 自定义 BrowseE ...

如何超链接到QAbstractItemModel中的项目? - How to hyperlink to an item in a QAbstractItemModel?

使用的Qt版本:4.7.1和4.8 我将分层数据作为节点存储在从QAbstractItemModel派生的模型中。 我的应用程序GUI中有一个QTreeView来显示分层数据。 (对于这个问题,分层数据可能不是必需的;我遇到的一般性问题适用于任何模型和视图中的任何类型的数据。) ...

Qt:将项目插入我的模型以提示视图重新检查 canFetchMore 时要发出什么? - Qt: What to emit when inserting items into my model to hint to the view to recheck canFetchMore?

我有一个自定义模型(扩展QAbstractTableModel ),其中以实用方式添加行数据。 出于性能原因,我使用 fetch 功能( canFetchMore 、 fetchMore )来避免项目不可见时的 UI 延迟。 插入新行时,我不想触发QAbstractItemModel::rowsI ...

Qt:从视图中删除模型 - Qt: remove model from view

我们通常像这样在Qt中设置视图的模型: view->setModel(model); 但是,有什么方法可以从视图中删除模型吗? 我的意思是说,将视图保留为空,就像刚刚创建的那样,并且尚未设置任何模型。 如果您问我一个求婚的理由 ,那么我的情况与这个人的帖子非常相似。 当第一 ...

以编程方式在QAbstractItemView中选择QModelIndexes - Programmatically select QModelIndexes in QAbstractItemView

我试图在Qt中选择抽象项目视图中的项目,给出它们的字符串值。 我已经编写了函数,可以根据它的字符串内容找到任何QModelIndex 。 我现在正试图将我发现的所有QModelIndex es放入单选。 我的方法签名: 我的实现看起来像这样(但不能正常工作): 问题是, ...

双击时,QTreeView编辑UserRole而不是DisplayRole - QTreeView Edit UserRole Instead of DisplayRole Upon Double Click

在我的项目中,我有一个QTreeView显示来自QStandardItemModel项目。 每个项目都有存储在多个UserRoles中的数据。 当用户双击一个项目时,将显示一个带有两行编辑的对话框,允许用户编辑UserRole数据的一部分。 当编辑停止时,将通过一些逻辑进行编辑,并根 ...

如何复制 - 将 QStandardItemModel 创建的 QTableView 中的多个项目粘贴到文本/excel 文件? - How to Copy - Paste Multiple Items form QTableView created by QStandardItemModel to a text/excel file?

如何将 QTableView 的多个项目/值复制并粘贴到文本/excel 文件? 我的代码: 这一行self.tableView.setSelectionMode(QAbstractItemView.ExtendedSelection有助于在 QTableView 中选择多个项目,但是当我执行CT ...

QTreeView - 如何判断拖放事件是重新排序还是父母之间的移动? - QTreeView - how to tell if a drag/drop event is a reorder or a move between parents?

我有QTreeView和QAbstractItemModel子类,目前我正在使用拖放功能将项目从一个父索引移动到另一个父索引。 我还想添加重新排列同一父索引中项目顺序的功能。 当用户在两个其他项目之间删除项目时,我需要确定是否应该在它们之间或之间进行删除。 我还想在鼠标移动时在两个项目之间 ...

QTableView中所选项目丢失突出显示 - Selected Item losing Highlight in QTableView

我的QTableView的extendedSelection有问题。 问题是我的列和行周围有一些空格,当我单击该空格时,所选字段的突出显示丢失了。 当我在应用程序中的其他位置单击时(仅在空格中),它不会出现。 另外,当我将选择模式设置为SingleSelection时,它也可以正常工作。 ...

如何关闭由自定义 QItemDelegate::createEditor() 创建的编辑器 - How to close an editor created by a custom QItemDelegate::createEditor()

我创建了一个自定义项目委托,它允许用户编辑文件路径列表: 我通过自定义类 DirEdit 实现了这一点。 现在选定的路径已提交,并且编辑器在用户按 Enter 键时关闭,但我想添加两种情况,即无需用户按 Enter 键即可关闭编辑器: 当用户通过激活组合框条目(通过单击或按回车键)来选择文 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM