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

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

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

我有:

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

0 投票
1 回答
710 浏览

visual-studio-2010 - Qt QTableWidget Header Color

I would like to change the color of a vertical header cell in a QTableWidget.

Here is my (failed) attempt:

I have no idea why this wouldn't work.

0 投票
3 回答
480 浏览

c++ - 如何从 QTableWidgetItem 中提取显示的文本?

我有一个QTableWidget带有以下代码的子类:

当我将右上角的单元格更改为任何输出时:

然而,虽然这些损坏的数据在控制台上喷涌而出,但表格小部件本身似乎表现正常并显示了正确的字符串。有谁知道这里发生了什么?

0 投票
2 回答
4406 浏览

c++ - 第一次填充 QTableWidget 时,一切都很好,但是当我重新填充它时,速度明显变慢

编码:

问题:

第一次运行 populateTable() 时,一切都很好。但是接下来的时间,它的运行速度明显比以前慢。

讨论:

经过仔细测试,我怀疑 clearContents() 是问题所在。因为只需将代码从

至:

解决了问题,但现在又出现了另一个问题;将行数设置为“0”似乎不会删除堆分配的 QTableWidgetItems,它似乎只是留下了项目的所有权,所以它留下了内存泄漏。(或者至少我只是这么认为......)

QTableWidget 中的 Qt 文档相当模糊,所以我不完全知道 clearContents() 的实际作用。在文档中,它说“从视图中删除所有不在标题中的项目”,这让我问,表格的内容是否只是隐藏?它会被删除吗?我不太确定。我的理论是 clearContents() 仅隐藏项目,并且任何下一次填充表的尝试实际上都会删除并删除每个项目,然后分配一个新项目以在表上设置,这反过来又是一项昂贵的操作。

另一个有趣的事情是 Qt 在 QTableWidget 上的文档建议填充 QTableWidget 的正确方法是在堆上分配一个 QTableWidgetItem 然后使用 setItem() 将它设置在一个表格单元格上,就像我在上面的代码中呈现的那样,我发现它是奇怪...

总之:

是否有另一种方法来填充和重新填充 Qt 表而不会出现所有这些问题?如果没有,有没有办法解决这些问题?

0 投票
2 回答
27528 浏览

qt - 将自定义小部件添加到 QTableWidget 单元格

我有用 qt 设计器制作的自定义小部件,我想将它添加到 QTableWidget 单元格。但它不起作用。

这是代码:

0 投票
1 回答
1759 浏览

pyqt4 - Python:QTableWidget 列中的 CheckBox-es

我刚开始使用python,所以遇到了问题。我到处搜索,但找不到类似的例子。因此,问题如下:我使用 QT-Designer 制作了一个简单的 GUI。通过单击按钮分析来填写 QTableWidget。(如您在图片上看到的)图片 链接

当我选择一个复选框时,其余的都是随机选择的,我不知道为什么。正如我所说,我是 Python 的新手,所以好的解释对我来说意义重大。这是源代码:

0 投票
1 回答
2291 浏览

qt - 用文件中的 QString 填充一些 QTableWidgetItems

我正在尝试从我的程序导出的文件中填充 QTableWidget,但是当我尝试将文本设置为表格单元格时,他们只是忽略了我,没有任何反应。

错误日志对象在屏幕上显示从文件中打开的正确值,但表格未填满。有没有发现什么问题?

0 投票
1 回答
195 浏览

c++ - 在 QItemEditorCreatorBase 中使用后取回 QWidget

我有一个扩展的数字编辑器QSpinBox

QVariant::Int我使用这个编辑器来编辑类型QTableWidget

数据正常输入表中。忽略“颜色”这个词的使用。它基于颜色编辑器示例。

旋转框出现并在 QTableWidget 中正常工作。

我的愿望是访问表格在编辑QVariant::Int单元格时使用的 QSpinBox 实例,以便我可以设置最小值和最大值。

我怎样才能做到这一点?

0 投票
3 回答
1478 浏览

qt - 如何随时间更新 QTableWidget 中的 QTableWidgetItem?

我打算为通行证做一个倒计时。给出一个文件,我从中读取以字符串形式给出的时间,然后从系统时间中减去它以获得剩余时间。该值将在 QTableWidget 中显示为 QTableWidgetItem。

如何随时间更新表格中的那个单元格?

0 投票
1 回答
1735 浏览

qt - 将 QTableWidget 中的 QPushButtons 捕获/连接到函数

我是一名学生开发人员,使用 Qt 构建 GUI 来帮助用户绘制位于多个文件中的特定数据列。我正在设置的功能允许用户使用每行中的按钮选择文件。所以按钮最初会说浏览,然后用户单击它以打开一个对话框以选择一个文件,然后按钮文本被替换为所选文件名。对不起这个故事;我的简单尝试增加了一些清晰度。

我遇到的问题是我不确定如何为单击的按钮设置策略。我想我必须扩展每个 QPushButtons 的功能,但我真的不知道该怎么做。到目前为止,我正在使用以下内容来设置单元格小部件。

我在想

可能会奏效,但我认为我可能在这里走错了方向。老实说,我什至不太确定它会去哪里......

非常感谢您阅读我的帖子。请让我知道这篇文章是否缺少任何内容,我会立即更新。我还要提前感谢对这篇文章的任何贡献!