“父母”的概念是怎样的?在 QAbstractListModel 中有意义吗?
我有一个 QAbstractListModel 的子类,它是 QML ListView 的模型(使用 PySide6)。列表的每一行都有一个复选框,当用户选中/取消选中某个框时,它会…
带有 QAbstractItemModel 的 QML ComboBox
我正在实现一个基于 QAbstractItemModel 的简单列表模型: class BaseListModel : public QAbstractListModel { Q_OBJECT Q_DISABLE_COPY(BaseListMod…
QAbstractItemModel:为什么在将大量项目插入模型时发出 dataChanged 和插入行信号如此缓慢?
Stackoverflow 中的所有 Qt 模型/视图编程专家大家好。我正在从事的项目要求我为 XML 数据定义一个 QAbstractItemModel 派生模型。之前我在实现这个模…
以编程方式获取和设置 QTreeview 中的活动行 (PyQt)
有没有办法获取和更改 QTreeView (不是 QTreeWidget)中的活动行?我所说的活动是指具有焦点突出显示的行,而不是选定的行。在绘制事件中,我可以使…
QAbstractItemModel + QTreeView 什么会导致项目变得不可选择?
我正在尝试基于 QAbstractItemModel 创建自己的模型。看起来效果很好。它通过了模型测试断言。 当我删除一行时,我遇到了这个奇怪的问题。删除操作正…
QAbstractItemModel + ModelTest::rowsInserted 断言问题
我正在尝试使用 ModelTest 调试我的模型(QAbstractItemModel)。我无法理解一种说法。 ModelTest 中有两个插槽可以拦截我的模型生成的信号。 ModelTe…
使用 modeltest 进行 QAbstractItem 模型测试
我正在寻找一个关于如何使用 modeltest 来测试基于 QAbstractItemModel 的模型的好教程。我不知道如何解释显示的调试消息。 此外,我在配置模型测试项…
QTreeView / QAbstractItemModel - 添加项目并使用 beginInsertRows
我正在基于 QAbstractItemModel 实现我的模型,并将其与 QTreeView 一起使用来显示分层数据。数据存储在 sqlite 表中。 我的问题是添加子节点时应该如…
Qt错误“持久模型索引损坏”为什么?
我的 Qt/面试应用程序有问题。我使用 QTreeView 来显示树数据。我基于 QAbstractItemModel 实现了自己的模型。 在应用程序崩溃之前我收到以下错误。添…
创建 QAbstractModelItem 的代理
我正在编写一个 Qt 应用程序来实现非常大的数据集的可视化。 所以,我有一个 SourceDataModel 类,继承自 QAbstractItemModel ,它似乎工作正常(目前…
如何使用 QCombobox 模型
我想使用QCombobox作为Java中Swing的Combobox。所以我需要使用 Model 来保存我的对象。我如何将我的对象保存在 QCombobox 中。 (我认为我应该在模型…
如何在 QAbstractItemModel 和 QTreeView 类中查找 Subitem?
问题:如何在 QTreeView 加载 QAbstractItemModel 模型中使用 model->match() 查找子项方法? 问题:model->match()找不到子项,wtf?! 以下是示例:…