腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
QAbstractItemModel
-
QModelIndex
对象
在
创建
时
是否
应该
缓存
?
c++
、
qt
、
pyside
、
qabstractitemmodel
、
qmodelindex
在对
QAbstractItemModel
进行子类化并重新实现index()方法
时
,我只是使用createIndex()每次返回一个新的索引。我
是否
应该
在第一次
在
index()中生成
QModelIndex
对象
之后
缓存
它,然后
在
随后对同一行/列调用index()
时
返回
缓存
的索引?文档中没有提到这一点,而且似乎索引本身在某些情况下可能会失效,所以我不确定在这里
应该
怎么做。 <e
浏览 46
提问于2021-05-06
得票数 0
1
回答
QModelIndex
创建
的地点和时间
qt5
、
qcombobox
、
qabstractitemmodel
、
qmodelindex
类
QAbstractItemModel
有一个
创建
QModelIndex
的方法
QAbstractItemModel
::createIndex()。 例如,当为每个QComboBox项
创建
此
对象
时
?
在
文档中,我们可以找到: 注意:模型索引
应该
立即使用,然后丢弃。
在
调用更改模型结构或删除项的模型函数后,不应依赖索引来保持有效。所以它看起来像是临时
对象
,但是是谁
创建
的呢?是模型,但我没有发
浏览 32
提问于2020-12-04
得票数 0
回答已采纳
1
回答
QAbstractItemModel
是如何表示树的?
c++
、
qt
、
tree
、
qtreeview
、
qabstractitemmodel
我仍然很难理解
QAbstractItemModel
对项的表示。有两种返回
QModelIndex
项的方法对我来说没有任何意义。
QModelIndex
QAbstractItemModel
::index(int row, int column, const
QModelIndex
& index)
QModelIndex
QAbstractIt
浏览 2
提问于2017-01-22
得票数 4
3
回答
如何在Qt中
创建
一个常量正确的只读模型/视图架构?
c++
、
qt
、
model-view
因此,我继承了QAbstractTableModel以
创建
类MyModel并实现QAbstractTableModel接口。
浏览 0
提问于2012-04-03
得票数 2
回答已采纳
3
回答
在
pyqt中如何处理默认参数?
python
、
qt
、
pyqt
在
Qt中,您可以
在
QAbstractItemModel
中使用此例程(以及其他例程如果没有指定
QModelIndex
,那么每次调用它
时
,它基本上都会实例化一个新的父
对象
。
在
python中,同一行的含义有很大的不同:每次调用时只会实例化和共享一个
QModelInde
浏览 2
提问于2013-06-06
得票数 3
回答已采纳
1
回答
循环遍历所有模型索引及其子索引将导致堆栈溢出错误。
c++
、
qt
、
recursion
、
qabstractitemmodel
、
qmodelindex
我
创建
了以下函数来循环表或树中的所有索引,并找到包含所需字符串的索引:#include <
QAbstractItemModel
>
QModelIndex
findIndexByString(const
QAbstractItemModel
* model, const QString& text, const
QModelIndex
<em
浏览 6
提问于2017-06-07
得票数 2
回答已采纳
1
回答
QSqlTableModel,QTableView更改列未更新
qt
如果我减少这个数字,我可以看到数据发生了变化,并且
在
缺少的列上显示为空。tableView
是否
有调整自身大小的命令?
在
类的构造函数中编辑问题我正在读取表并将其设置为视图: header->setTable("C"+
浏览 1
提问于2017-07-26
得票数 0
1
回答
QTableView QStandardItemModel还原或撤消用户条目
c++
、
qt
、
qabstractitemmodel
、
qstandarditemmodel
我已经将dataChanged信号与一个处理程序连接起来,我在那里验证数据......but在用户输入错误的情况下,我希望将用户输入恢复或撤消为项目的前一个值。我读过从
QAbstractItemModel
继承的revert()成员,但我不能确切地理解它是如何工作的。文档说“让模型知道
浏览 0
提问于2012-03-28
得票数 0
回答已采纳
3
回答
sourceModel()->createIndex()
在
QAbstractProxyModel子类中
c++
、
qt
、
model
我正在尝试
创建
一个代理模型,该模型动态地映射来自源模型.的项。如果不直接修改
QAbstractItemModel
类,这显然不是一个选项。唯一的选择是使用常规的
QAbstractItemModel
::index,但这需要以
QModelIndex
的形式作为参数之一。显示的替代方法依赖于在上述函数中查询的QPersistentModelIndex
对象
的存储映射。这种办法虽然可行,但有几个缺点: 它需要大量额外的内存来存储索引。当迭代映射的kyes
时
,对映射的查询可能很慢(这可以通过相反的两
浏览 3
提问于2014-05-27
得票数 3
回答已采纳
1
回答
通过接口继承接口的正确方法
qt
、
interface
、
qt-creator
、
abstract-class
、
qabstracttablemodel
.public: ...
在
子类中{ Q_INTERFACES(IHistory)
浏览 0
提问于2016-02-14
得票数 0
1
回答
如何在QTreeView中获取最后可见项
qt
、
qtreeview
我有一个
QModelIndex
of item in QTreeView。-item1 // expanded--sub12--sub21 函数bool isItemVisible(
QModelIndex
idx );
应该
为item2返回true,为sub21返回false。
浏览 1
提问于2013-10-31
得票数 1
回答已采纳
2
回答
如何从PyQt4中的QVariant取回python
对象
?
python
、
pyqt4
、
qvariant
、
qabstractitemmodel
我正在
创建
一个要在QTreeView中显示的
QAbstractItemModel
子类。我的index()和parent()函数使用
QAbstractItemModel
继承函数createIndex
创建
QModelIndex
,并为其提供所需的row、column和data。class TestModel(
QAbstractItemModel
):
QAbstractItemModel
.index.data().
浏览 0
提问于2010-02-25
得票数 6
回答已采纳
1
回答
为什么QStandardItemModel的成员函数while ().size()返回0,而函数hasChildren()返回true?
c++
、
qt
、
qt4
但是当我使用hasChildren()
时
,返回值是真的。有人能解释为什么吗?函数children()返回的是toplevel子级还是所有子级?
浏览 0
提问于2016-01-04
得票数 2
2
回答
当QTreeWidgetItem
在
不对每个项调用setTooltip()的情况下悬停
时
显示它的工具提示
qt
、
tooltip
、
qtreewidget
、
qtreewidgetitem
然而,
在
我的例子中,获取工具提示并不是一个非常快的过程,所以我不想为每个项目调用setTooltip()。我想在需要的时候,
在
某些事件或信号上做这件事。做这件事最简单的方法是什么?
浏览 2
提问于2013-08-07
得票数 3
回答已采纳
1
回答
如果QTreeView项没有子项,则禁用QAction
c++
、
qt
、
qt5
、
qtreeview
void MainWindow::on_treeView_customContextMenuRequested(const QPoint &pos)
QModelIndex
idx = ui->treeViewselectedItem){ }h.file如何检查QTreeView中的选定项
是否
不是任何项的父项我
应该
在这里包含QTreeView和QStandardItem代码来查看,或者这
浏览 4
提问于2018-11-25
得票数 0
2
回答
使用C++读取和查看Qt C++中以制表符分隔的txt文件。
qt
、
qtableview
、
qfile
、
csv
如果最后一段是合乎逻辑的,那么我的下一个问题是如何使用我的
QAbstractItemModel
文件构造一个.txt文件?我
在
文档中没有看到任何这样做的函数吗?也许这会
创建
一个可以使用
QModelIndex
传递给
QAbstractItemModel
的
QAbstractItemModel
::insertRow(
QModelIndex
)?但是,我仍然不知道如何使这些
QModelIndex
对象
与我的.txt数据有任何关系。QStandardI
浏览 0
提问于2015-04-20
得票数 0
回答已采纳
2
回答
QAbstractItemModel
与
QModelIndex
的相互作用
python
、
pyside
、
qabstractitemmodel
、
qmodelindex
以下问题涉及
QAbstractItemModel
和
QModelIndex
类的设计以及它们之间的相互作用,如下代码示例所强调的那样: def __init__(self):modelIndex , modelIndex ) self.data( modelIndex ) ### 5 如何
创建
QModelIndex
。如何将数据存储
在
模型索引或模型索引中,以及模型索引和存储的数据之间有什么区别?当
浏览 2
提问于2019-07-20
得票数 2
回答已采纳
2
回答
在
继承internalPointer、PyQt
时
,
在
QModelIndex
中使用列表作为QAbstrctitemModel
python
、
list
、
qabstractitemmodel
、
pyqt5
我试图显式地生成指向列表项的指针,但是
在
识别父项
时
遇到了困难。我不分配它们,我也不确定PyQt
在
执行createIndex
时
如何分配它们,或者
是否
分配它们。from PyQt5.QtGui import QFont, QColor from PyQt5.QtCore import
QAbstractItemModel
,
QModelIndex
是如何在CREATEINDEX中
创建
的,为什么它会崩溃以获取索引方法中动态生成的列表。对我来说,<
浏览 9
提问于2014-03-28
得票数 3
回答已采纳
2
回答
问:索引(行、列、父)
是否
应该
检查无效输入?
qt
子类
QAbstractItemModel
,我已经根据需要实现了自己的index()方法。目前,我检查有效的输入,但我想知道这
是否
正确。我想知道为不存在的数据
创建
索引
是否
有效?也许是
在
插入一行或列的时候?代码:{if (validRowColumn(row
浏览 3
提问于2013-12-11
得票数 6
回答已采纳
1
回答
无效行的QTreeView请求索引
python
、
pyqt
、
mvp
、
qtreeview
、
qabstractitemmodel
它是一个简单的
QAbstractItemModel
,只有一个级别,将其项存储
在
一个列表中。我
创建
了一个QTreeView来显示模型,并
创建
了一个按钮来删除第二项。from PyQt5.QtCore import
QModelIndex
,
QAbstractItemModel
, Qt复制我的问题的步骤
浏览 2
提问于2019-05-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JNI之缓存与引用
Java——Mybatis一级缓存
深入了解 Spring篇之BeanDefinition结构
java 的四种引用类型
Facebook使用机器学习手段来自动优化其系统性能
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券