qabstracttablemodel相关内容

Qt QTableView 如何只有一个复选框列

我们在 Qt 4.6.3 中使用 QTableView,并且需要一个在每个单元格中只有一个复选框的列.我们使用 QAbstractTableModel 的自定义子类作为 QTableView 的模型.现在,我们通过设置 Qt::ItemIsUserCheckable 标志有一个复选框.但是我们不知道如何去掉复选框旁边的空白文本框! 我们怎样才能让列只有有一个复选框,没有别的? 解决方案 ..
发布时间:2021-12-09 17:21:49 其他开发

PyQt:使用 QAbstractTableModel 向 QTableView 添加行

我是 Qt 编程的新手.我正在尝试制作一个简单的表格,可以通过单击按钮添加行.我可以很好地实现表格,但似乎无法将更新的数据显示在表格上.我相信我的问题源于这样一个事实,即我似乎无法使用按钮正确调用任何类型的“更改数据"方法.我在网上尝试了几种不同的解决方案,所有这些都导致了 4 岁的死胡同.到目前为止,我拥有的是基本结构,我只是不知道如何使用新数据更新表. 这是基本视图 我已经设置了一 ..
发布时间:2021-06-30 18:44:23 Python

使用 PySide2 和 QTableView,如何使用 Pandas 模型在表格视图中获得多个委托?

嗨,我已经尝试了我能想到的所有方法,并查看了数百个关于表和委托的堆栈溢出问题,并花了几个小时查看试图理解 C++ 语言的文档,但我没有清楚地阅读任何内容声明代表表视图可以接受和不接受的数量有限制,现在我希望我可以说我已经对 pyside2 和 pyqt5 中的基本知识有了深入的了解,尤其是对于表格和模型,但代表们有点介意令人难以置信的是,我已经根据人们的问题(主要来自堆栈溢出)走了这么远,所以这是 ..
发布时间:2021-06-24 20:32:59 Python

Qt QAbstractModel:删除复选框

我开始学习Qt,我想通过QTableView实现一个充满数据的表.我的问题是,我不知道如何从单元格中删除复选框.似乎它们是默认设置的. 但是,我读到我必须返回一个NULL-QVariant,但这不是我想要的,因为我仍然要放入数据. 到目前为止,这是我的代码: QVariant MyModel::data(const QModelIndex &index, int role) co ..
发布时间:2020-07-05 00:26:06 其他开发

在带有Qt和Python的QTableView中使用QCompleter

我正在阅读如何使我的QAbstractTableModel可编辑,看起来非常简单. 但是如何设置可编辑单元以使用QCompleter?我以某种方式必须告诉QTableView使用QLineEdit小部件?我该怎么办? 编辑:嗯,我猜它与代理人或如何使用它们. 编辑:我尝试了RobbieE的解决方案,做了一些工作,但是它使弹出式组合框的几何形状错误,并在按Enter键时使Pytho ..
发布时间:2020-07-05 00:26:02 Python

PyQt QAbstractTableModel复选框不可检查

我正在将自己的表模型与QAbstractTableModel配合使用,其中我首先使用了复选框(可检查原因标志Qt.ItemIsUserCheckable | Qt.ItemIsSelectable | Qt.ItemIsEnabled).我在尝试使用复选框时遇到麻烦,因为它们不可检查(无法选中或取消选中他们)在显示的表格中. 我做错了什么?我在自己的表模型类中使用此方法: def da ..
发布时间:2020-07-05 00:25:56 Python

我如何实现更新qtableview中的多行

我有一个自定义的qtablemodel和qtableview.我想添加一个功能,用户可以选择多行并通过更改此行内的值之一来进行选择.他实际上将在所有行中更改此值. 例如用户在选择整个表格时可以将表格中所有人的姓名更改为alice. 您能帮助我实现这一目标吗? 我不明白如何针对不同的行多次触发模型的setData.还是可以告诉我,在调用模型中的setData函数之前,qtableview ..
发布时间:2020-07-05 00:25:43 其他开发

在QTableView中显示动画图标的最佳方法是什么?

我已经为此苦苦挣扎了一段时间了,但我似乎找不到正确的方法来做这件事. 我想要的是使用动画图标作为我的某些物品的装饰的能力(通常表明该特定物品正在进行某些处理).我有一个自定义表模型,该模型显示在QTableView中. 我的第一个想法是创建一个自定义委托,该委托将负责显示动画.当传递装饰角色的QMovie时,委托将连接到QMovie以便在每次有新框架可用时更新显示(请参见下面的代码). ..
发布时间:2020-07-05 00:24:29 C/C++开发

如何设置QTableView的行高?

我有QTableView和QAbstractTableModel.我要求行的高度等于24.我知道执行此操作的唯一方法是调用QTableView::setRowHeight.由于模型是动态的,因此可能会添加新行,但是我不想每次添加新行时都调用setRowHeight. 如何配置QTableView,使其对新添加的行使用相同的高度,或者可以向模型发送行的高度? 解决方案 对于 Qt版本 ..
发布时间:2020-07-05 00:24:24 C/C++开发

Qt删除QTableView中的选定行

当我单击delete按钮时,我想从表中删除选定的行. 但是我在Qt文档中找不到有关删除行的任何信息.有什么想法吗? 解决方案 您可以为此使用bool QAbstractItemModel::removeRow(int row, const QModelIndex & parent = QModelIndex())功能. 在这里您可以找到示例. 此外,这是该文档的内联报价: ..
发布时间:2020-07-05 00:24:20 C/C++开发

如何更改QTableView的单元格背景颜色

我有一个显示QAbstractTableModel的表格视图,我设法为数据函数中的一行上色,但是我只想为单元格而不是整个行上色.即如果单元格值=“错误",我想将其涂成红色 我尝试使用setData函数为单元格设置颜色 class TicketGUI(QAbstractTableModel): def __init__(self, data): QAbstract ..
发布时间:2020-07-05 00:24:18 Python

Qt QTableView如何只有一个复选框列

我们正在Qt 4.6.3中使用QTableView,并且需要一个在每个单元格中仅具有一个复选框的列.我们使用QAbstractTableModel的自定义子类作为QTableView的模型.现在,我们通过设置Qt::ItemIsUserCheckable标志有一个复选框.但是我们不知道如何摆脱复选框旁边的空白文本框! 我们如何才能使列"仅"具有复选框,而没有其他内容? 解决方案 这是 ..
发布时间:2020-07-05 00:24:11 其他开发

QAbstractTableModel在数据更改后检索自定义对象

我最近再次拿起Qt,并开始刷新我的记忆。 为表创建自定义数据模型非常容易。 现在,我正在尝试检索选定的数据。 请注意,我使用了自定义数据对象。 自定义模型的示例: 平台.h 类平台 { public: Platform(); 平台(QString名称); QString getName(); void setName(QString name); p ..