问题标签 [qabstracttablemodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
632 浏览

qt - QAbstactTableModel 在顶部插入

我的 TableModel 类中有 addFile 函数,它在最后插入一条新记录。

此函数工作正常,但我不想在末尾附加记录,而是将其插入顶部。关于如何更新我现有功能的任何指示?

我已经尝试了一些组合,但没有运气。

0 投票
2 回答
1173 浏览

qt - QAbstractTableModel 数据返回html代码显示

我希望我的 AbstracttableModel 子类data()方法返回 html 即

并且此文本必须以 html 格式显示 int 表: PreText Text PostText

我怎样才能做到这一点?

0 投票
2 回答
2833 浏览

qt - Qt:在编辑 QTableView 项目数据时而不是在编辑完成后发出信号?

我有一个 QTableView,它的模型中有一些基于 QString 的项目。我在我的表模型中实现了 setData,所以编辑工作正常(我可以更改单元格中的数据,调用 setData 来更新模型,并且表已正确更新)。

当前 setData 仅在用户完成编辑时调用,例如在他们按 Enter 或单击文本输入框以完成文本输入之后。我想在用户在文本编辑控件中键入/编辑时更新表格的其他其他部分,而不是在他们完成并且编辑的内容最终确定之后。

我想要的一个简单示例是下一个表格单元格显示已在正在编辑的单元格中输入了多少字符的计数,但是要在用户键入/编辑单元格内容时执行此操作,而不仅仅是在之后编辑完成并调用 setData。

任何指向我应该寻找的东西?谢谢!

0 投票
1 回答
695 浏览

qt - 我可以在 QThread 中使用与 QAbstractTableModel 数据的交互吗?

我知道我们不能在非 GUI 线程(QThread)中使用 GUI 交互。但我不知道我们是否可以或不能与QAbstractItemModel线程中的模型()进行交互,如果为真,那么如何以正确的方式进行交互?

老实说,我在谷歌和 SO 上搜索了一些关于这个的东西,似乎我的问题没有相关的答案。

0 投票
2 回答
23850 浏览

c++ - 如何更改 QTableView 的标题背景颜色

以下是我目前尝试过的。标题文本正确更改颜色,但背景不会更改默认值。

如何设置背景颜色?

0 投票
1 回答
1535 浏览

c++ - 如何在 QTableView/QAbstractTableModel 中使用多行文本/换行符?

我已将 QAbstractTableModel 和 QTabelView(以及 QSortFilterProxyModel)子类化,并且我希望允许用户在文本单元格中显示和输入多行文本(目前,点击返回将确认编辑而不是插入换行符)。

应该有一些简单的标志来设置,我只是不知道是哪一个......

0 投票
2 回答
13742 浏览

python - 使用 QAbstractTableModel 在 pyqt 中编辑表

我正在尝试在 PyQt 中创建一个可编辑的表。这是仅显示表格的代码:

如果我实现方法setDataand flags,所有项目甚至都无法选择...使表格可编辑的解决方案是什么?谢谢

0 投票
1 回答
2037 浏览

qt - Qt QAbstractModel:删除复选框

我开始学习Qt,我想通过QTableView实现一个填充数据的表格。我的问题是,我不知道如何从单元格中删除复选框。似乎它们是默认放入的。

但是,我读到我必须返回一个 NULL-QVariant,但这不是我想要的,因为我还有数据要输入。

到目前为止,这是我的代码:

现在,如您所见,我想用名为“daten”的 QString 填充单元格。但在字符串旁边,每个单元格中都有一个复选框。

有人知道如何删除复选框但仍然用“daten”填充内容吗?

谢谢!

0 投票
1 回答
262 浏览

c++ - QTableView - 添加命名行

我使用 a using aQTableView与从QAbstaractTableModel. 现在我想插入行/列(代表状态/输入字符),但我需要将状态/输入字符的字符串作为标签(然后显示在 HeaderView 中)传递给我的数据类。

TransTableModel是我的定制模型。我的问题:如何从用户那里获取这个字符串?在这种情况下,我硬编码"q6"为标签,但我需要用户提供它。有办法吗?我应该打开一个输入对话框吗?来自模型班?

0 投票
1 回答
2247 浏览

c++ - QTableView/自定义表格模型:在标题中设置文本颜色

我的自定义表格模型源自QAbstractTableModel并显示在QTableView.

看起来像这样:

在此处输入图像描述

我想更改某些行标题的文本颜色,这可以在模型中决定。是否可以从那里为某些标题着色?到目前为止我找不到方法。我发现的是关于为所有标题设置背景/文本颜色,而不是为特别少的部分设置背景/文本颜色。颜色应该是用户的一种标记。