问题标签 [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 回答
1828 浏览

qt - 替换 QTableWidget 中的项目

如果我创建一个新项目QTableWidgetItem并将其插入/设置到一个QTableWidget已经有现有项目的单元格中,那么之前的项目是否会被删除或者是否会出现内存泄漏?我是否需要检索现有项目并更改其属性?

0 投票
4 回答
9313 浏览

c++ - 如何在 QTableWidgetItem 中使用验证器?

假设我有一个 QTableWidgetItem 项目,我只想验证用户输入的数据。例如,用户只需在该项目中输入一个数字,否则程序将显示一个警告对话框。

我也在那个文档页面上搜索,但我没有找到与setValidator()函数类似的函数。

如何为该 QTableWidgetItem 项使用验证器?

0 投票
1 回答
747 浏览

qt - 在 qtablewidget 中加载 csv(为什么我的代码不起作用?)

我是自学者并且是 qt 的新手(我只想学习编写程序)。尝试将 csv 文件加载到 qtablewidget 但它用相同的数据覆盖所有列和行。我试图按照如何将 CSV 文件导入到 QTableWidget但我没有正确理解它。

代码:

}

我正在尝试加载:

它应该在 3 行和 5 列内加载,但它设置为 13 列。也许我无法正确地思考这一点。我需要一些代码示例的帮助,以便我可以更多地研究它。

由于我的英语不好(像我的代码一样糟糕 :))我截取了当前程序的屏幕截图,该程序没有按预期工作:

http://imageshack.us/a/img801/1601/le59.png

0 投票
1 回答
126 浏览

python - 填充 QTableWidget 和填充所有节点的逻辑错误

我有以下代码(PyQt)

当我在 DB 中搜索时,我print result.nameprint result.stock,一切正常。但是当我将它们导入时,我只看到添加QtableWidget了节点。(从 填充的所有节点)result.namewidgetsresult.name

我的问题是,我如何用我的字段填充行和列?

0 投票
1 回答
148 浏览

python - 添加到 QTableWidget 是错误的

我有以下代码,我的查询工作正常:

在我的循环中print result.stockresult.minimum.bound我可以看到我在 DB 中可以看到的所有内容PHPMyAdmin,但是当我添加到时QTableWidget,我看到添加的最后一个结果。

我的问题是,我怎样才能将每个结果添加到QTableWidget

0 投票
2 回答
33534 浏览

python - How to change Qtablewidget's specific cells background color in pyqt

I am new in pyqt4 and I can't figure out how to do this. I have a QtableWidget with data in it. I want to change some background color of the tableWidget's cells.

I tried self.tableWidget.item(3, 5).setBackground(QtGui.QColor(100,100,150)) and it returns this error:

AttributeError: 'NoneType' object has no attribute 'setBackground'

What should I do?

0 投票
1 回答
2069 浏览

qtablewidget - 如何使用可编辑项和不可编辑项填充 Qtablewidget

每一个身体

我在使用第一行的可编辑项目填充 Qtablewidget 时遇到问题,然后

其余行的不可编辑项目她是我迄今为止的实现

0 投票
1 回答
14748 浏览

qt - QTableWidget 仅编辑一列,其余不可编辑

在 QT 4.7 中,我试图在 QTableWidget 中创建一个 QTableWidgetItem 可编辑,其余的所有列都应该为我只读。我在这里遇到问题。

我通过 google 和 stackoverflow 检查了一些样本,但未能实现这一点。我尝试过的一些选项是,

我通过调用 insertRow(rownumber) 来添加行来创建行。

  1. 试验 1:我在动态插入行时执行以下操作

    • 在 UI 对话框中启用编辑触发器
    • 使用以下代码添加列以禁用编辑

      QTableWidgetItem qit(""); qit.setflags(qit.flags() & ~Qt::ItemIsEditable) qtable.setitem(row,column, &qit);

    • 对于其他列,我不设置标志

    上述方法不起作用。我可以编辑所有列(即使是我否定可编辑选项的列)

  2. 试验 2:使用 just 完成上述所有操作qtable.setEditTriggers(Qt::NoEditTriggers),然后在需要的地方设置可编辑的列。

    但是此选项使所有列都不可编辑。

但是我在任何论坛上都没有看到有人这样抱怨。所以我一定犯了一些愚蠢的错误。

有没有人遇到过这样的问题,如果有请帮忙解答。

0 投票
1 回答
9627 浏览

python-3.x - PySide/PyQt:尝试将“currentItemChanged”与 QTableWidget 一起使用时,“TypeError:本机 Qt 信号不可调用”

我有一个表格,其中包含一些我希望能够通过QTableWidget. 尝试连接currentItemChanged信号时:

我收到以下错误:

我去寻找,在QtDesigner那里你可以连接信号。我做了一个QTableWidget,并将其连接到一个标签,以便更改currentItem隐藏标签。

在信号连接对话框中,currentItemChanged信号是这样写的:

我不知道是什么*意思,但我认为这很重要。

我使用了错误的信号还是我的语法错误?简而言之,我希望在更改任何特定项目/单元格时发出信号(我不确定区别是什么)

__ _ __ _ __ _ __ _ __ _ __ _ __编辑_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _

编辑:在 QTableWidgetItem 类文档中,我还发现它具有函数 column() 和 row()。

我尝试像这样添加它们:

但是得到了错误:

0 投票
1 回答
2686 浏览

qt - 如何将调色板 qlabel 添加为 qtablewidget 项?

我正在尝试将带有调色板的标签添加到 QTableWidget。但它没有以我设置为标签调色板的颜色显示。这是我的代码,

谁能告诉我这里出了什么问题..?,当我向标签添加文本但它不适用于调色板时,同样的事情正在工作。我在 win 7 环境中使用 Qt 4.8.4。