问题标签 [qtableview]

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 投票
1 回答
229 浏览

qt - 将所有选定项目编辑到一个编辑器中

使用 QTableView 我希望能够选择多个单元格并一次更改所有选定的单元格。我该怎么做?

0 投票
1 回答
4508 浏览

qt - 如何使用不同的行数更新 QAbstractTableModel 中的数据

我正在开发一个应用程序,每秒一次从 apache 服务器更新 QTableView 中的数据。服务器以 XML 表的形式发送数据。列数是恒定的,但行数每次都在变化。行中的数据也可能不同。

为了将 XML 转换为数据,我创建了一个 TxTableData 类,用于 TxTableModel(QAbstractTableModel 的子代)。TxTableModel 也使用 QTimer 从服务器更新数据。

问题是如果行数减少 - QTableview 没有反应。当行数增加时 - 没关系。

我需要从 QTableView 中删除所有行并用新数据填充它,但 QTableView 不这样做。你能

0 投票
4 回答
2736 浏览

c++ - QTableView:如何在开始/结束编辑时做些什么?

用户开始和结束小部件单元格编辑时是否发出任何信号(我在文档中找不到任何内容)QTableView

我想从表模型中执行一些功能,然后用户开始编辑 eny 单元格并在用户结束编辑时执行另一个功能。我怎样才能做到这一点?

0 投票
3 回答
3643 浏览

c++ - QTableView:选择单元格时,如何让第一个单元格选择当前索引?

我有一个继承 QTableView 的简单类,我想要以下行为:当用户选择几个单元格时,我希望将选择的第一个单元格设置为当前索引。

因此,例如,如果我从 (0, 0) 到 (2, 2) 选择,当我开始输入时,文本将显示在 (0, 0),而不是 (2, 2),这似乎是默认值。

我尝试使用以下内容覆盖 setSelection 函数:

但无济于事。它似乎与鼠标事件有关,但我无法在源代码中完全找到问题,我希望无论如何都有更简单的方法。

0 投票
2 回答
14481 浏览

c++ - 带有行中图标的 QTableView

我有一个QTableView显示数据库表的行。在此表中,我有一列称为数据类型,并且每种类型都有图标图像。如何在每种数据类型前面添加这些图标?

这是justanothercoder要求的我的代码的一部分。

“serendibMsgTableModel”是一个QSqlQueryModel,“serendibMsgProxyModel”是一个定制的QSortFilterProxyModel. “serendibMsgView”是QTableView我需要在数据类型列中显示的图标。

希望这对您的回答有所帮助。

0 投票
2 回答
2243 浏览

c++ - 使用 QSortFilterProxyModel 过滤 QTableView 后保留选择

我创建了QTableView一个QSortFilterProxyModel链接到另一个模型的链接。在QTableView(在 GUI 中)下,有一个QLineEdit用于“搜索”视图中的元素。

我的想法是写在QLineEdit我正在寻找的内容中,让视图只显示匹配的元素。过滤后,我想选择相关项目,然后QLineEdit在完整视图中清理以返回。一切正常,但将被过滤的选定项目也将由于失效而失去选择。

我怎么解决这个问题?

0 投票
1 回答
600 浏览

qt - 如何将 QTableView 的任何单元格中输入的文本限制为一个字符?

我正在尝试使用 QT 进行填字游戏。我为此使用了 QTableView,应该是用户可以在 QTableView 的任何可编辑单元格中输入一个且只能输入一个字母。问题是我似乎无法弄清楚如何限制或限制用户可以在每个可编辑单元格中输入的内容。怎么做?我查看了 QT 文档,在线搜索,查看了 QT 中的键/鼠标事件,但我仍然不知道该怎么做。任何帮助都将不胜感激。谢谢你。

0 投票
2 回答
485 浏览

sql - 交互式 QSqlTableModel

请你给我一个建议。我正在使用 QSqlTableModel 类来访问数据库表和 QTableView 来查看它。我应该处理什么实例的什么信号才能知道用户在 QTableView 中移动光标?

我想在光标移动到 QTableView A 之后更新 TableView B 的内容(表 B 有数据库中表 A 的外键)

可能有点来自这个http://doc.trolltech.com/latest/qabstractitemmodel.html

谢谢。

0 投票
1 回答
1426 浏览

qt - Qt:如何获取 QTableView 的大小?

我有一个模型绑定到的 QTableView。我填充模型(使用模型->setItem),然后想调整表格上列的宽度。我想使用相对大小,所以第一列应该是整个宽度的 60%,第二列应该是 40%。

问题是当我第一次打开对话框时,表格的宽度比实际要小得多,它只在第二次起作用。该表在布局中。删除布局后,一切正常,但我需要使用布局。如何在仍然使用布局的情况下获得适当大小的表格?

谢谢

0 投票
2 回答
4209 浏览

qt - QTableView + QSqlTableModel - 如何读取选定行的 id

我将 QTableView 与 QSqlTableModel 一起使用。在我看来,我不显示包含记录 ID 的列。如果所选行未显示在任何列中,我如何获取该行的 ID?

感谢帮助 :)