问题标签 [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.
qt - 使用 QSortFilterProxyModel 进行 QTableView 过滤(分组过滤器)
看来我不能一次过滤超过一列。我认为这是使用过滤器时的常见用法,也许我遗漏了一些东西。
例如,我的 4 列,QTableView
比方说 column X (string), Y (int), Z (string), Q (string)
。我希望按filter_1
列X
过滤并按filter_2
列过滤Z
。是否可以为多于一列(动态)设置QSortFilterProxyModel
过滤器,但不是全部(重新实施filterAcceptsRow
)。
谢谢
qt - QTableView:如何设置搜索栏
我使用 QTableView 和 QAbstractTableModel 的子类作为其模型。我看到(默认情况下)当用户键入某些内容时,QTableView 开始在第一列中搜索键入的文本并将视图滚动到匹配的元素。这是我想要的,但不是在第一列。我找不到告诉(代码)QTableView 或 QAbstractTableModel 哪个是“搜索列”的方法。任何的想法?
谢谢
database - Qt:查看具有指向多个其他表的外键列的表中的数据
我有一张桌子Thingsies
,有列id
, data1
, otherTableId
, otherTableRowId
。我需要最后两列而不仅仅是外键列,因为根据Thingy
我想要的信息类型而有所不同。
otherTableId
引用表中的 an id
,该表OtherTables
本身具有称为id
and的列tableName
。这些tableNames
是其他表的名称,例如OtherTable1
, OtherTable2
。中
的列引用了由给出的。他们自己有更多的数据。Thingies 和其中一个中的条目之间存在一对一的对应关系。所以 Thingies 中的行数是所有otherTableRowId
Thingies
id
OtherTable
otherTableId
OtherTables
OtherTables
OtherTables
. (这是糟糕的设计吗?)
我想在具有 、 和 的列中显示 Thingies ,其中QTableView
以编程方式从和生成。我应该如何进行?id
data1
data2
data2
otherTableId
otherTableRowId
谢谢。
qt4 - 模型中的数据未插入 QTableView
我试图TableView
从模型中插入一些数据,但我做错了,因为没有插入数据。该表虽然更新了列和行。
所以我有一个GraphicsView
我正在绘制一些自定义的地方GraphicsItems
。每次将新项目添加到场景中时,模型都应该更新并向我发送信号以TableView
将数据也插入其中。
在这里,我在添加新项目时更新模型:
Clothoids 是我的自定义图形项的列表:
信号连接到我的主窗口中的插槽:
插槽在哪里:
我究竟做错了什么?
qt - QTableView 中未显示的行数
我有这个表格视图,其中我在 3 列上显示一些数据。我知道每一行都应该由表格自动编号,例如:
_ 列_1 列_2 列_3
1 数据_1 数据_2 数据_3
2 数据_1 数据_2 数据_3
......
我的问题是行号没有出现。我必须启用某些功能吗?
我试过
p>但它不起作用。
qt4 - 从同一个 tableModel 类继承的两个表的不同标题
我有 2 个 tableViews 从同一个类 (TableModel) 继承,而后者又从 QAbstractTableModel 继承。我想为 2 个表添加标题,但每个表的标题应该不同。在我的 TableModel 我有这个方法:
但这仅适用于其中一张桌子。如何为另一个表设置不同的标题?
python - 在 pyqt 中创建包含大量图像的 Qtable 视图
我有一个表格视图,除了有关该缩略图的数据外,还需要包含大约 500 个缩略图。
当我使用 Qimage 委托时,它变得太慢 - 不能超过 100 条记录 -。
关于如何创建缩略图的任何更好的想法?
注意:列内的所有数据都存储在数据库中(我使用 MySQL)
我希望我的想法很清楚,如果我遗漏了什么,请告诉我。
提前致谢
python - 如何在pyqt4的右侧对齐qtableview行?
qtable视图的内容如何在右侧对齐?我用这个类来制作我的桌子。
我想对齐右侧的所有货币数据类型。谢谢 :)
qt4 - 如何检测表视图中的项目何时更改?
我有这个表格视图,我在不同的列中写入一些数据。我通过在文本框中写入数据并单击“添加”按钮来添加数据。我正在修改它,方法是在表格视图中选择一行,将数据复制到文本框中,编辑它并按下“保存”按钮。
除了发送到表格视图之外,文本框中的数据还用于我的应用程序中的其他计算。
我希望能够直接在表格视图上修改数据,然后发送更改后的数据以执行我在另一个类中需要的计算 - 就我而言。
现在我可以修改表视图上的数据,但我如何发送数据已在视图中修改的信号?
有任何想法吗?
qt - 如何使用自定义(不可编辑)委托创建模型/视图 QTableView?
这是我想要得到的(这是一个基于多重委托QTableView
的小部件+ MVC):QAbstractTableModel
笔记:
代表不作为编辑工作,他们只是观众!我不会用这个表格视图来编辑模型。
代表必须是可实现的。这意味着 BLUE 行的所有总高度可以是 25px 或 250px。
MV是简单的数据:
1ROW:公司名称 1 名称 1、名称 2、名称 3 其他数据
2ROW: CompanyName2 SingleName1 其他数据
3ROW:公司名称 3 名称 1,名称 2 其他数据等等...
问题:
- 是否可以创建自定义委托(
QItemDelegate
或QStyleItemDelegate
),例如,如上图所示的第二列?如果可能的话,也许你可以给我一些例子,或者我可以在哪里查看它们的资源链接。
PS。是的,我已经查看了所有带有代表的Qt Demo示例,但我就是不明白,如何做我想做的事。
PSS。QTableView
->setIndexWidget()
我认为这不是一个好主意。但是QTableView
->setItemDelegateForColumn( myCustomDelegate )
方法更好!
P3S。我不是在寻找QTableWidget
课程的解决方案......
谢谢您的回复!:-)
更新#1:
我觉得:
委托仅用于编辑(例如,如果我们使用模型/视图对象)和管理类似项目(全部/仅列/仅行)。
自定义小部件更好,但我没有在免费的 Qt 项目中遇到它们。而且要获得这种小部件的漂亮和正确的代码也不是一件容易的事......
添加:
- 这是相似性问题的链接。