问题标签 [qtablewidgetitem]

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

c++ - Add a QPushButton into a QTableWidgetItem in a QTableWidget, How to make it Qt::AlignHCenter

I add a QPushButton into the cell with the function setCellWidget(), I know, if it's a QTableWidgetItem, I can use :

But it is a Widget,

the item is null.

I can get the cell by use

How should I do to make the button centered in the cell?

0 投票
1 回答
474 浏览

c++ - 如何为 QTableWidgetItem 设置“普通”或“平面”背景颜色

我有一个 QTableWidget。我想为行使用交替的背景颜色,但我不能使用 QTableWidget::setAlternatingRowColors 因为我需要一种颜色用于两行,另一种颜色用于接下来的两行,依此类推(见下图)。

因此,当我添加一个 QTableWidgetItem 时,我通过 QTableWidgetItem::setBackground() 手动设置了相应的背景颜色。

但是我没有得到“平坦”或“普通”的背景,而是渐变和圆角:

单元格颜色

我想在整个单元格上都有背景颜色,而不需要进一步的“装饰”。我怎样才能摆脱这个?

0 投票
0 回答
57 浏览

qt - QT SetItem 仅在 0x0 字段中有效。为什么?

但在表格中仅在 0x0 位置我看到文本。为什么?

0 投票
1 回答
30 浏览

qt - 5 个职位的一项

我有一张桌子。和一个项目。

如何仅使用一项来填充表格的一部分?

如果我将项目设置到一个位置然后取项目,我会在该位置丢失文本。并且使用很多物品不舒服。

0 投票
1 回答
4605 浏览

python - PyQt QTableWidget 检索已编辑的字段

我对 PyQt 相当陌生,我正在 PyQt4 和 Python 2.7 中制作一个 GUI,它(除其他外)控制少数微控制器的设置。为了轻松填充和显示设置列表,以及它们来自哪个控制器,我将其放入 QTableWidget 中,其中列是控制器,行是设置(所有控制器只是彼此的重复,尽管并非所有设置都会从控制器到控制器是相同的值)。

我遇到的问题是,当用户编辑单元格时,我尝试使用

但这只会检索我在填充期间放置在单元格中的值,而不是刚刚通过键盘输入的值。我已经阅读了一种方法currentText(),但据我了解,它要求每个单元格都是自己的小部件,我不确定这是如何完成的。

整个代码比较大,我觉得没必要全部贴出来,但是如果需要更多代码,我很乐意提供。谢谢你的帮助,我希望能来。

编辑:这是遍历表中每个项目的方法,它应该获取当前值,但现在只返回我通过 item.setText(str) 设置的值(需要是用户的值通过键盘输入)

self.CheckHealth() 只是错误检查

0 投票
2 回答
3280 浏览

c++ - Qt QTableWidget QDoubleSpinBoxes/QSpinBoxes 作为元素通过迭代访问值

我创建了一个包含两行两列的表:

在此处输入图像描述

第二列包含 spinBoxes 作为元素。代码如下:

myTable被声明为 的成员MainWindow

通常, justSpinBoxes的值通过以下方式访问:

但这在这里不起作用。

如何访问将SpinBoxes它们用作 a 中的项目的值QTableWidget?我想SpinBoxes通过迭代访问,因此使用 for 循环遍历所有 Spin Box。

0 投票
1 回答
492 浏览

c++ - 动态和顺序命名和实例化小部件 qt

我正在QTableWidgetItem为用户可能添加的每一行创建一个新实例,并将其添加QVectorQTableWidgetItems.

我想做类似以下的事情来命名以下迭代中的每个实例,并在实例名称中包含行号:

或类似以下内容,在当前状态下无法编译:

这可能吗?我该如何解决这个问题?我需要的只是将新的小部件放入数组中,而无需明确命名它们。提前致谢!

提前致谢。

0 投票
0 回答
156 浏览

qt - QTableWidgetItem 编辑器背景颜色

如何设置 QTableWidgetItem 编辑器背景颜色?

我设置了非白色背景的项目

当我编辑这个项目的文本时,背景是白色的。我需要将其背景颜色设置为不处于编辑状态时。

0 投票
1 回答
767 浏览

qt - 如何结束编辑 QTableWidgetItem

发生某些事件时,我需要完成编辑 QTableWidget。

我怎样才能做到这一点?


该事件是一个旋转框编辑。当它发生时,行数变为等于它的值。

我试图发送输入按键事件。但是,当编辑最后一行中的项目并且新行数少于当前行数时,它不起作用。

0 投票
1 回答
5260 浏览

c++ - QtableWidget 不显示数据

我有一个创建随机数据的类,我想在主窗口的表格视图中显示这些数据。

我通过 Designer 向主窗口添加了一个表格视图,并将其命名为 tblData。我怀疑问题与此有关,因为当我调用构造函数时,具有某些实现的 ui 文件已经存在。

我已将http://qt-project.org/doc/qt-5/qtablewidget.html中的“详细说明”部分作为指导....

但是,该表仍然是空的。我不明白为什么...非常感谢。