问题标签 [qtablewidget]

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 回答
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 投票
5 回答
39824 浏览

python - 如何使 QTableWidget 中的单元格只读?

我有以下代码定义我的应用程序的 gui

以及我的应用程序中的以下代码

我希望能够添加新的行和列并对其进行编辑,但我想锁定一些单元格。(我已经有扩展表格的代码)如何使某些单元格只读而其他单元格保持读写?我找到了这个链接How to make a column in QTableWidget read only? 使用 C++ 解决问题,python 解决方案是否相似?

编辑:从帖子中删除答案并粘贴为答案

0 投票
1 回答
1076 浏览

c++ - 如何更改 QTableWidget 的最小尺寸?

我将一些 QTableWidget(s) 递归地嵌入到彼此内部。最终的 GUI 将有 4 到几千个方格。这是一个仅显示 16 个正方形的示例屏幕截图:

...

因为需要显示很多正方形(数千个),所以我需要每个正方形的最小尺寸为 5x5 像素。

问题是我使用鼠标将窗口的大小尽可能小……然后我得到了你在屏幕截图中看到的内容!屏幕截图的每个正方形大约为 18x18 像素……这还不足以在屏幕上容纳数千个正方形。有些东西阻止我使用鼠标来缩小正方形的大小!

如何使此屏幕截图中的正方形具有较小的最小尺寸?

主.cpp:

表小部件.h:

TableWidget.cpp:


更新 - 根据下面的评论,我尝试渲染更多的正方形,这里是 1024:

在此处输入图像描述

0 投票
1 回答
224 浏览

qt - QTableWidgets 中的单元格小部件在清理时会被删除吗?

QTableWidget假设我用按钮填充 a 的一些单元格:

稍后,我将它们全部刮掉,然后再做一次:

这个按钮会被自动删除吗?还是我需要存储它们的列表并手动删除?另外,我是否需要像这样为每个按钮指定父级:QPushButton ("Details", ui->table)

0 投票
1 回答
4154 浏览

qt - 在 QTableWidgets 上获取和设置数据的问题

我有两个 QTableWidgets,我正在尝试将它们同步,以了解如何获取/设置数据。

我目前的代码是:

我也试过:

不管怎样,从 QTableWidgetItem::text() 返回的 QString 都是一个空字符串。无论在我尝试编辑之前是否有任何文本,都会发生这种情况。

不确定它是否重要,但这就是我初始化表的方式:

我究竟做错了什么?

0 投票
2 回答
1757 浏览

qt - QTableWidget itemDoubleClicked 信号链接到文本编辑

我有一个填充的 tableWidget,我想在双击时选择行标题并抓住行标题中的文本,然后用它填充 textEdit。

我有:

当我运行代码时,不仅焦点没有改变,而且 textEdit 也没有发生任何事情……我在这里遗漏了什么吗?

0 投票
4 回答
18473 浏览

qt - Qt - QTableWidget 单元格中的 QIcon

我尝试了多种方法在 QTableWidget 单元格中显示 QIcon,但我不确定它为什么不起作用。我有一个按钮,按下时会在表格中添加一行。这是代码...

它就是行不通。该单元格中不显示任何内容。有任何想法吗?

编辑:我设置它的 setItem 调用icon是一个错字。实际代码将其设置为QTabeWidgetItem icon_item. 我已经在上面的代码中更正了它。

0 投票
1 回答
2141 浏览

python - 如何设置 QTableWidget 的数据

我正在用 PyQt 编写一个应用程序。我有一个类似的列表:

我有一个有 2 列的 QTAbleWidget。如何用最简单的方法从这个列表中设置 QTableWidget 的数据?

0 投票
3 回答
5065 浏览

python - How to extract content, result of selectedItems()

The code below produces a little dialog box like the one shown, where the rows of the table can be selected (CTRL key for multiple select, or toggle on/off). Then clicking the 'Ok' button, the content of the selections are available using selectedItems(). The problem is that each 'item' looks like this: <PySide.QtGui.QTableWidgetItem object at 0x00FF0558>.

After selectedItems(), how is the content extracted?

The documentation at http://www.pyside.org/docs/pyside/PySide/QtGui/QTableWidget does not say.

Example of the dialog box, result of the code