问题标签 [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 投票
4 回答
23321 浏览

c++ - 如何将带有数据的标题添加到 Qt 中的 QTableWidget?

我仍在学习 Qt,感谢 SO 社区为我提供了非常及时的 Qt 问题答案。谢谢你。

我对将标头添加到QTableWidget. 我想做的是有一个包含团队成员信息的表格。每个row成员都应该包含他的名字和姓氏,每个人都在自己的单元格中,一个单元格中的电子邮件地址和另一个单元格中的办公室。我希望在header这些列之上有一个适当的名称。

我试图从简单开始,只让标题显示“Last”(如姓氏)。这是我的代码。

我的表格被正确渲染,但标题不包含我所期望的。它包含 1 个包含文本“1”的单元格。

我显然在这里做了一些非常愚蠢的事情,这是错误的,但我迷路了。我不停地翻阅文档,一无所获。

感谢您的任何帮助。

0 投票
1 回答
3484 浏览

qt - 将垂直标题添加到 QTreeView

我有一个QTreeView子类(和QAbstractItemModel子类),它有一个很好的水平标题。我想添加垂直标题(从左侧向下)以匹配。但与QTableView具有单独的垂直 ( setVerticalHeader()) 和水平标题 ( setHorizontalHeader()) 不同的是,QTreeView它只允许单个标题 ( setHeader())。

我知道我可以假装最左边的列是标题并用不同的背景颜色渲染它(我不需要调整行大小或重新排列行的能力,所以我不必实现任何这些特殊行为)。但这并没有考虑到本地风格。例如,在我的系统上,标题有轻微的渐变,使它们看起来几乎是 3D。

因此,我正在寻找一种方法来添加适当的垂直标题(我猜这将是 的子类QHeaderView),或者在最左边的列下方呈现标题,但以正确的方式呈现它。

0 投票
2 回答
4313 浏览

python - 右键单击 QTreeView 内的 QHeaderView

我已经编写了具有多列的 QTreeView 的后代。我想创建一个弹出菜单,当用户右键单击列标题时会出现该菜单。为此,我尝试从 QTreeView 捕获信号,但 QTreeView 似乎没有在标题上发出信号。QTreeView.header() 可以。因此,我认为我必须:
1:将 QHeaderView 的信号之一连接到弹出函数 - 我无法找到单击鼠标右键触发的信号 - 我尝试过 sectionClicked、sectionHandleDoubleClicked、sectionDoubleClicked、sectionPressed(对双击功能没有捕捉到一次右键单击 - 但它们确实捕捉到了两次右键单击)

或者,
2:使用我自己的 MousePressEvent 函数编写 QHeaderView 的后代,并将其用于我的标题。到目前为止,我未能成功地将新的头类连接到 QTreeView 后代。我在运行时不断收到分段错误,没有更多解释。

有任何想法吗?

0 投票
2 回答
2916 浏览

python - PyQt:删除 QTreeView 列

我将 QTreeView 与 QFileSystemModel 一起使用。它显示了我不需要的大小、类型、修改日期等列。如何从视图中删除它们?removeColumn我在模型或视图中找不到任何东西。

0 投票
1 回答
2412 浏览

css - 自定义 QHeaderView 调整大小句柄

我为我的应用程序使用了最适合我想要的外观和感觉的 cleanlooks 样式。

偶然发现的烦人的事情是,当在 Unix 主机上运行时,QHeaderView(例如 QTableWidget 的水平标题)不会在部分之间绘制调整大小的句柄。

我想要的是: 窗口截图

我得到了什么: Unix 截图

我开始使用样式表搜索解决方案,但似乎无法控制句柄渲染。

我必须玩边框样式吗?我有什么明显的遗漏吗?

我不想将 QHeaderView 或 QStyle 子类化为这样一个小(微不足道的?)问题。

任何帮助表示赞赏。

0 投票
1 回答
1603 浏览

qt - 难以理解和处理 QHeaderView 信号

我目前正在研究用于各种应用程序的基本 QTGui 表。我想要的一个功能是能够双击列的标题并调用排序函数。我一直在网上浏览文档和各种帖子,但我还没有完全掌握整体思路。我知道我需要将 doubleClicked 信号连接到我的 handleDoubleClick 插槽,但它并没有真正起作用。

许多示例涉及创建您自己的自定义类以及如何为该类设置信号,但是当 QHeaderView 已经内置了信号时,我需要这样做吗?有没有办法将内置信号连接到我的插槽?

这基本上就是我所拥有的。

已解决:Abhijith 的方法有效,但事实证明我还需要传递参数类型。所以这是一个语法错误。

所以它是这样的

0 投票
1 回答
3052 浏览

qt - QTableWidget 水平标题 CSS

我正在尝试使用最新的 Qt SDK (4.7.4) 设置 QTableWidget 的样式。从谷歌搜索,我看到我需要做这样的事情:

在 Qt Designer 内部,这会为列和行生成红色标题。但是,在实际程序中,垂直部分标题正确显示,但水平列标题不受影响。为什么是这样?

0 投票
2 回答
7765 浏览

python - How can i set labels of QHeaderView in PyQt?

In Pyqt, I am trying to make the QHeaderView of a QTableWidget respond to right mouse clicks. I have subclassed QHeaderView and i have overloaded the mousePressEvent.

Then i can set it as as the header of my custom QTableWidget, the DataTable class. However i don't understand how to set the labels of the header.

Thanks for helping!

Here is some code.

0 投票
1 回答
323 浏览

iphone - 标题视图标题被继承的控制器覆盖

我正在尝试将在一个视图控制器中声明的属性和对象访问到我需要它们的页面中。通过子类化视图控制器来实现。但是我在这里遇到了一个问题,继承的控制器正在使控制器被覆盖。我的意思是子类控制器的导航栏和标题视图显示在使用的视图中。当我删除 [super viewDidLoad] 方法时,需要显示的 vlaues 没有显示。还有继承视图的标题视图控制器正在显示。我使用以下语句进行了子类化:我还发布了代码:

但不工作,请帮我摆脱这个,谢谢本先生的回答:)

另外我还有一个问题,如果可能的话,请检查一下,提前谢谢:)

按顺序用 sqlite 数据库中的表行填充表视图部分

0 投票
2 回答
16538 浏览

python - PyQt:如何为单个标题设置不同的标题大小?

我有一个包含两个项目的列表,一个单词和一个数字。这个列表将使用 tablewidget 呈现。

我的目标是生成一个包含两列和必要行的表格,但是包含单词的列的标题应该大于数字列。

我可以使用调整列大小来调整内容,但我希望在调整大小后表格周围没有白色空白区域。

为了创建 gui 代码,我正在使用 QtDesigner.Thanks。