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

qt - 为什么通过双击或“F2”键编辑列跨度时 QTableWidget 有不同的行为

该表确实有几个列跨度。在“创建”时,我将项目(在跨度的起始列)设置为从 QTableWidgetItem 派生的一个。如果我通过双击从 itemChanged(..) 信号中获得的项目来编辑列跨度,则该项目是我之前设置的项目。应该如此。但是,如果我通过按 F2 键进行编辑,我将得到信号传递的不同标准 QTableWidgetItem。另一个事实是,在我双击编辑后,按 F2 键编辑后按预期工作。我真的不明白这种行为。我希望你们中的一些人有一个想法,我希望你们理解我对问题的描述:)。

非常感谢迈克尔

0 投票
1 回答
3991 浏览

python - 从 PyQt 中的 Qtablewidget 读取所有值

我在我的 Gui 中导入了一个 QtableWidget。我是 PyQt 和 Qt 设计师的新手。我需要读取 QtableWidget 单元格中输入的值。我现有的代码如下。

运行此程序后,我在 def slot(self) 中出现错误。

0 投票
0 回答
109 浏览

qt - 将项目添加到 QWidgetTable 不起作用

这是我尝试编译以将项目添加到我的 QTableWidget 的代码。不幸的是,它只增加了一行。

0 投票
2 回答
7653 浏览

qt - QT:如何检查 qt 表格小部件中是否有空单元格

我有具有特定行和列的表格小部件,

我的功能如下

从第一列和第二列获取值

比较它们并在第三列返回结果

例如:第一列:1 2 3 第二列 2 2 3 结果列 否 是 是

我确保我的代码使用 qDebug 工作,但是当我编译并运行它时,主窗口停止并崩溃。

我使用 for 循环来抛出所有行 for(int row=0;rowtableWidget->rowCount();row++)

我认为这一行 rowtableWidget->rowCount() coz 当它读取空单元格时应用程序冻结并停止工作。

我怎样才能避免这种情况发生

0 投票
1 回答
224 浏览

python - PyQt/Pyside - 也使用 valueChanged 返回先前的值

我是这些论坛的新手。在 QTableWidget 中,我试图验证 QTableWidgetItem 的更改值。如果新值出现在表中的其他位置,我需要将该值恢复为以前的值。我曾想过使用一个临时列表,但想知道是否有可能有一个自定义信号或类似信号,它可以返回更改后的值以及 qtablewidgetitem 的先前值。谢谢 :)

0 投票
2 回答
462 浏览

qt - QT:使用 QMouseEvent 从代码中选择多个 QTableWidgetItem

这是我在stackoverflow上的第一个问题,但不是你第一次帮助我(我希望你能)。

首先,我必须提到我对 C++ 的经验并不丰富,尤其是在 QT 方面,这是我的问题所在。我在将 QMouseEvents 从代码发布(或发送)到 QTableWidget 时遇到问题。我想向 MultiSelect QTableWidget 发送多次点击,我希望,点击后的 QTableWidgetItems 会被选中。

为了重现这个问题,我创建了一个小样本。有一个按钮将“点击”发送到 QTableWidget(在我的真实应用中,这是由网络触发的)。单击按钮时,会执行两次“单击”(我在调试器中也看到了),但之后只选择了第一次单击的 TableWidgetItem。我不知道为什么第二个项目没有被选中。我希望你们中的某个人可以:-)。我真的很感谢你的帮助!

这里是示例代码:

QTableWidgetExample.h:

QTableWidgetExample.cpp:

编辑为最广泛的答案:

不幸的是,这是一个硬性要求。我将我的代码注入到另一个应用程序中,在那里我读取了其中的几个 QTableWidget 并通过 TCP 将它们发送到我的应用程序。到目前为止,这运作良好。现在我需要从我的应用程序中更改这些选择,这就是问题所在。我的首选选择是通过鼠标点击来完成。其背后的意图是它的行为就像用户在该应用程序中工作一样(但似乎并非如此)。但是,如果您有其他想法,我会尝试一下。也许有更好的东西,我还没有想到。

0 投票
1 回答
14758 浏览

qt - Qt如何在QTableWidget的单元格内插入字符串

可能重复: 用文件中的 QString 填充一些 QTableWidgetItems

  1. 如何在运行时在 QTableWidget 中插入行?
  2. 如何在此 QTableWidget 的单元格中插入硬编码字符串?

这是我在卡住之前尝试过的……我已经使用 Qt 设计器插入了 QTableWidget。

代码:mainwindow.h

主窗口.cpp

主文件

0 投票
2 回答
10300 浏览

c++ - Show image in a column of QTableView from QSqlTableModel

I'm curious about how I can display an image from my database in a QTableView.

Is there something like QTableWidgetItem that I am able to use it in QTableView?

I use QSqlTableModel.

0 投票
0 回答
18 浏览

c++ - 只让 QTableWidgetItem 的一部分有背景

Qt 中是否可以使 QTableWidget 单元格仅在单元格的一部分中具有背景?我的意思是,我想用例如细胞。60% 的单元格为红色,40% 为白色,类似于 MS Excel 中的数据条。那可能吗?

0 投票
1 回答
469 浏览

c++ - QTableWidget 中的单元格更新后,如何更新 csv 文件?

我有一个有几行的 QTableWidget。当用户编辑单元格时,我希望他们编辑的数据在 csv 文件中自动更新。我知道如何更新 csv 文件,但我不知道如何识别数据何时被编辑并将其拉出单元格。如何识别数据何时发生变化?

图形用户界面

更新: @Gluttton - 我在主窗口内使用 QTableWidget 并且我使用 for 循环创建项目(见下文)。我在创建表格时覆盖了该项目。如果我不保留该项目,我该如何参考?

主班

@Glutton - 感谢您的帮助!我对您在下面显示的代码进行了两次修改。您可以在下面的代码中看到我所做的更改。