问题标签 [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.
qt - 为什么通过双击或“F2”键编辑列跨度时 QTableWidget 有不同的行为
该表确实有几个列跨度。在“创建”时,我将项目(在跨度的起始列)设置为从 QTableWidgetItem 派生的一个。如果我通过双击从 itemChanged(..) 信号中获得的项目来编辑列跨度,则该项目是我之前设置的项目。应该如此。但是,如果我通过按 F2 键进行编辑,我将得到信号传递的不同标准 QTableWidgetItem。另一个事实是,在我双击编辑后,按 F2 键编辑后按预期工作。我真的不明白这种行为。我希望你们中的一些人有一个想法,我希望你们理解我对问题的描述:)。
非常感谢迈克尔
python - 从 PyQt 中的 Qtablewidget 读取所有值
我在我的 Gui 中导入了一个 QtableWidget。我是 PyQt 和 Qt 设计师的新手。我需要读取 QtableWidget 单元格中输入的值。我现有的代码如下。
运行此程序后,我在 def slot(self) 中出现错误。
qt - 将项目添加到 QWidgetTable 不起作用
这是我尝试编译以将项目添加到我的 QTableWidget 的代码。不幸的是,它只增加了一行。
qt - QT:如何检查 qt 表格小部件中是否有空单元格
我有具有特定行和列的表格小部件,
我的功能如下
从第一列和第二列获取值
比较它们并在第三列返回结果
例如:第一列:1 2 3 第二列 2 2 3 结果列 否 是 是
我确保我的代码使用 qDebug 工作,但是当我编译并运行它时,主窗口停止并崩溃。
我使用 for 循环来抛出所有行 for(int row=0;rowtableWidget->rowCount();row++)
我认为这一行 rowtableWidget->rowCount() coz 当它读取空单元格时应用程序冻结并停止工作。
我怎样才能避免这种情况发生
python - PyQt/Pyside - 也使用 valueChanged 返回先前的值
我是这些论坛的新手。在 QTableWidget 中,我试图验证 QTableWidgetItem 的更改值。如果新值出现在表中的其他位置,我需要将该值恢复为以前的值。我曾想过使用一个临时列表,但想知道是否有可能有一个自定义信号或类似信号,它可以返回更改后的值以及 qtablewidgetitem 的先前值。谢谢 :)
qt - QT:使用 QMouseEvent 从代码中选择多个 QTableWidgetItem
这是我在stackoverflow上的第一个问题,但不是你第一次帮助我(我希望你能)。
首先,我必须提到我对 C++ 的经验并不丰富,尤其是在 QT 方面,这是我的问题所在。我在将 QMouseEvents 从代码发布(或发送)到 QTableWidget 时遇到问题。我想向 MultiSelect QTableWidget 发送多次点击,我希望,点击后的 QTableWidgetItems 会被选中。
为了重现这个问题,我创建了一个小样本。有一个按钮将“点击”发送到 QTableWidget(在我的真实应用中,这是由网络触发的)。单击按钮时,会执行两次“单击”(我在调试器中也看到了),但之后只选择了第一次单击的 TableWidgetItem。我不知道为什么第二个项目没有被选中。我希望你们中的某个人可以:-)。我真的很感谢你的帮助!
这里是示例代码:
QTableWidgetExample.h:
QTableWidgetExample.cpp:
编辑为最广泛的答案:
不幸的是,这是一个硬性要求。我将我的代码注入到另一个应用程序中,在那里我读取了其中的几个 QTableWidget 并通过 TCP 将它们发送到我的应用程序。到目前为止,这运作良好。现在我需要从我的应用程序中更改这些选择,这就是问题所在。我的首选选择是通过鼠标点击来完成。其背后的意图是它的行为就像用户在该应用程序中工作一样(但似乎并非如此)。但是,如果您有其他想法,我会尝试一下。也许有更好的东西,我还没有想到。
qt - Qt如何在QTableWidget的单元格内插入字符串
可能重复: 用文件中的 QString 填充一些 QTableWidgetItems
- 如何在运行时在 QTableWidget 中插入行?
- 如何在此 QTableWidget 的单元格中插入硬编码字符串?
这是我在卡住之前尝试过的……我已经使用 Qt 设计器插入了 QTableWidget。
代码:mainwindow.h
主窗口.cpp
主文件
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
.
c++ - 只让 QTableWidgetItem 的一部分有背景
Qt 中是否可以使 QTableWidget 单元格仅在单元格的一部分中具有背景?我的意思是,我想用例如细胞。60% 的单元格为红色,40% 为白色,类似于 MS Excel 中的数据条。那可能吗?
c++ - QTableWidget 中的单元格更新后,如何更新 csv 文件?
我有一个有几行的 QTableWidget。当用户编辑单元格时,我希望他们编辑的数据在 csv 文件中自动更新。我知道如何更新 csv 文件,但我不知道如何识别数据何时被编辑并将其拉出单元格。如何识别数据何时发生变化?
更新: @Gluttton - 我在主窗口内使用 QTableWidget 并且我使用 for 循环创建项目(见下文)。我在创建表格时覆盖了该项目。如果我不保留该项目,我该如何参考?
主班
@Glutton - 感谢您的帮助!我对您在下面显示的代码进行了两次修改。您可以在下面的代码中看到我所做的更改。