46得票1回答
如何设置QTableView的行高?

我有一个包含QTableView和QAbstractTableModel的IT技术相关内容。我希望行高等于24。我知道唯一的方法是调用QTableView :: setRowHeight。由于模型是动态的,可能会添加新行,但我不想每次添加新行时都调用setRowHeight。 如何配置QTa...

19得票2回答
如何在QAbstractTableModel中设置数据

我需要使用Qt实现一个表格。 我认为我将使用QAbstractTableModel,使用这个模型的QTableView。 我理解我将需要编辑模型的rowCount(),columnCount()和data()函数。 然而,我不明白如何确切地设置数据到模型中,以便data()函数可以检索它...

18得票2回答
如何更改QTableView的标题栏背景颜色

以下是我目前尝试过的。标题文本可以正确改变颜色,但背景无法从默认值更改。template<typename T> inline QVariant TableModel<T>::headerData(int section, Qt::Orientation orienta...

17得票2回答
Qt QTableView如何只显示复选框列

我们正在使用Qt 4.6.3的,并需要一个仅在每个单元格中具有复选框的列。 我们使用的自定义子类作为的模型。 目前,我们通过设置标志来添加复选框。 但是我们无法摆脱紧挨着复选框的空白文本框!如何使该列仅具有复选框而没有其他内容?

15得票3回答
PyQt:使用QAbstractTableModel向QTableView添加行

我对Qt编程非常新手。我正在尝试创建一个简单的表格,可以通过单击按钮添加行。我可以成功地实现表格,但似乎无法在表格上显示更新后的数据。我认为我的问题源于我似乎不能正确调用任何“更改数据”方法来使用按钮。我尝试了几种不同的在线解决方案,所有这些解决方案都导致4年前的死胡同帖子。到目前为止,我只有...

13得票5回答
在QTableView中显示动画图标的最佳方法是什么?

我已经苦恼了一段时间,但似乎找不到正确的方法来实现我的需求。 我想要的是能够使用一个动画图标作为某些项目的装饰(通常用于显示此特定项目的一些处理正在进行)。我有一个自定义表格模型,在QTableView中显示。 我的第一个想法是创建一个自定义委托来负责显示动画。当传递一个用于装饰角色的QM...

11得票3回答
Qt在QTableView中删除选定行

当我点击“删除”按钮时,我希望从表格中删除选定的行。但是,在Qt文档中没有关于删除行的内容。有什么想法吗?

9得票2回答
使用QAbstractTableModel在pyqt中编辑表格

我想在PyQt中创建一个可编辑的表格。这是仅显示表格的代码: import sys from PyQt4 import QtGui, QtCore from PyQt4.QtCore import * from PyQt4.QtGui import * # données à représ...

7得票1回答
编辑QTableView单元格时设置初始文本

我已经子类化了QAbstractTableModel并重写了flags()方法,以便一些表格单元格是可编辑的。问题在于,当我开始编辑时,现有的单元格值被擦除了。我希望最初选择现有的单元格值。我该怎么做?