问题标签 [qheaderview]

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 回答
1124 浏览

qt - 为什么我的自定义 QHeaderView 不允许排序

我实现了我自己的 QHeaderView 从 QHeaderView 扩展。

在使用此视图的 QTableWidget 上设置启用排序后,我仍然无法排序。对于它的愤怒,该表最初是按第一列排序的。如果我没有将水平标题设置为我的自定义类,则会执行排序。

唯一重载的方法是构造函数(强制水平)和 sizeHint()。

0 投票
1 回答
1168 浏览

qt - 如何将 QHeaderView 部分的文本写入文件?

我正在尝试编写一个导出器,它接收 aQTableView并将其所有数据写入 .csv 文件,以便可以在 MS Excel 中查看。

现在我似乎找不到从水平标题部分读取文本的方法。似乎没有类似QHeaderView::sections或类似的方法,所以我无法访问 QHeaderView 的部分。有一个QHeaderView::count尽管如此,这让我认为它们确实保存在某个容器中。

那么有没有办法获取部分的文本QHeaderView

0 投票
0 回答
70 浏览

c++ - QHeaderView::sectionCountChanged 如何知道添加了哪个部分

我想知道是否有一种方法可以确定插入的哪个部分改变了节数。我想要完成的是将新插入部分的顺序移到末尾。这样新插入的列就会显示在最后。关于我如何做到这一点的任何建议?

0 投票
1 回答
9556 浏览

qt - 如何将标题设置为 QListView

我有一个QListView,里面有 5 个项目。在我的 QListView 中说(美国、加拿大、丹麦、埃及、芬兰)。现在我想为所有这些项目设置一个共同的 Header 作为 COUNTRIES。如何将 Header 设置为 QListView。请帮忙。

0 投票
1 回答
2326 浏览

python - PyQt从带有标题标签的TableView中获取单元格

我目前将 SQL 查询的结果加载到 TableView 中。

然后我需要根据标题标签(几何)选择一个特定的单元格。此列将根据搜索的不同表移动位置。

当用户单击行上的任意位置(不是几何列的单元格)时,我想选择几何列单元格。

目前我有一个与 tableView 关联的 this

在那个功能中我有

如果我使用 QTableView.model(row, column) 来选择索引,我必须指定行号和列号。但是,这会有所不同,所以我想做 QTableView.model(row, 'geometry') 但是模型需要整数。

有什么解决办法吗?

谢谢

0 投票
1 回答
7036 浏览

c++ - 在 Qt 中跨越水平标题

我想在QTableWidget. 我尝试用谷歌搜索,但没有运气,因此发布了它。请指导我。

0 投票
1 回答
4394 浏览

c++ - 如何禁用 QTableView 的整列选择?

无效 setSelectionBehavior ( QAbstractItemView::SelectionBehavior 行为 )

此函数接受三个值之一:用于选择项目、用于选择行和选择单元格。

问题:

我需要单击一个单元格时的情况,它被选中,当单击行索引时,行被选中,但是当单击列标题时,整个列未被选中。据我了解,这不能使用此功能完成。

我需要 tableview 的行为与设置时完全相同SelectionBehavior::selectItems

但是当用户单击标题时,不应选择该列。

我正在考虑禁用列选择,QHeaderView但找不到如何?

0 投票
2 回答
4382 浏览

qt - 模型排序时更新 QTableView/QHeaderView 中的排序指示符

我想知道如何确保在QTableView模型上执行编程排序时更新 a 的水平标题中的排序指示符。

这是问题所在:

甲:A:在 setSortingEnabled(true) 之后立即乙:紧接着 model.sort(0,Qt::AscendingOrder)

如您所见,排序指示符保持不变,因此与实际排序顺序不一致。

在我的应用程序中,我有两个与同一模型交互的视图,并且可以从它们中的任何一个触发排序。我在 QAbstractItemModel 中看不到任何表明何时执行排序的信号。似乎 QHeaderView/TableView 假设它们是唯一可以触发排序的东西。

Qt 是否提供了应对我所缺少的这一点的设施?如果不是,那么在不过多破坏模型上多个视图的封装的情况下,保持排序指示器最新的最佳方法是什么?

0 投票
2 回答
1140 浏览

qt - 为 QHeaderView 交付的类实现paintSection

矩形不是画。但是当 paintSection 被移除时,它正在绘画。我需要在调用基础paintSection 后绘制矩形。

0 投票
1 回答
489 浏览

qt - 如何在从 QHeaderView 类派生的文本中绘制文本

我需要在派生自 QHeaderView 类中绘制文本。但是这段代码不起作用。