问题标签 [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 - 替换 QTableWidget 中的项目
如果我创建一个新项目QTableWidgetItem
并将其插入/设置到一个QTableWidget
已经有现有项目的单元格中,那么之前的项目是否会被删除或者是否会出现内存泄漏?我是否需要检索现有项目并更改其属性?
c++ - 如何在 QTableWidgetItem 中使用验证器?
假设我有一个 QTableWidgetItem 项目,我只想验证用户输入的数据。例如,用户只需在该项目中输入一个数字,否则程序将显示一个警告对话框。
我也在那个文档页面上搜索,但我没有找到与setValidator()函数类似的函数。
如何为该 QTableWidgetItem 项使用验证器?
qt - 在 qtablewidget 中加载 csv(为什么我的代码不起作用?)
我是自学者并且是 qt 的新手(我只想学习编写程序)。尝试将 csv 文件加载到 qtablewidget 但它用相同的数据覆盖所有列和行。我试图按照如何将 CSV 文件导入到 QTableWidget但我没有正确理解它。
代码:
}
我正在尝试加载:
它应该在 3 行和 5 列内加载,但它设置为 13 列。也许我无法正确地思考这一点。我需要一些代码示例的帮助,以便我可以更多地研究它。
由于我的英语不好(像我的代码一样糟糕 :))我截取了当前程序的屏幕截图,该程序没有按预期工作:
python - 填充 QTableWidget 和填充所有节点的逻辑错误
我有以下代码(PyQt)
:
当我在 DB 中搜索时,我print result.name
或print result.stock
,一切正常。但是当我将它们导入时,我只看到添加QtableWidget
了节点。(从 填充的所有节点)result.name
widgets
result.name
我的问题是,我如何用我的字段填充行和列?
python - 添加到 QTableWidget 是错误的
我有以下代码,我的查询工作正常:
在我的循环中print result.stock
,result.minimum.bound
我可以看到我在 DB 中可以看到的所有内容PHPMyAdmin
,但是当我添加到时QTableWidget
,我看到添加的最后一个结果。
我的问题是,我怎样才能将每个结果添加到QTableWidget
?
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?
qtablewidget - 如何使用可编辑项和不可编辑项填充 Qtablewidget
每一个身体
我在使用第一行的可编辑项目填充 Qtablewidget 时遇到问题,然后
其余行的不可编辑项目她是我迄今为止的实现
qt - QTableWidget 仅编辑一列,其余不可编辑
在 QT 4.7 中,我试图在 QTableWidget 中创建一个 QTableWidgetItem 可编辑,其余的所有列都应该为我只读。我在这里遇到问题。
我通过 google 和 stackoverflow 检查了一些样本,但未能实现这一点。我尝试过的一些选项是,
我通过调用 insertRow(rownumber) 来添加行来创建行。
试验 1:我在动态插入行时执行以下操作
- 在 UI 对话框中启用编辑触发器
使用以下代码添加列以禁用编辑
QTableWidgetItem qit(""); qit.setflags(qit.flags() & ~Qt::ItemIsEditable) qtable.setitem(row,column, &qit);
对于其他列,我不设置标志
上述方法不起作用。我可以编辑所有列(即使是我否定可编辑选项的列)
试验 2:使用 just 完成上述所有操作
qtable.setEditTriggers(Qt::NoEditTriggers)
,然后在需要的地方设置可编辑的列。但是此选项使所有列都不可编辑。
但是我在任何论坛上都没有看到有人这样抱怨。所以我一定犯了一些愚蠢的错误。
有没有人遇到过这样的问题,如果有请帮忙解答。
python-3.x - PySide/PyQt:尝试将“currentItemChanged”与 QTableWidget 一起使用时,“TypeError:本机 Qt 信号不可调用”
我有一个表格,其中包含一些我希望能够通过QTableWidget
. 尝试连接currentItemChanged
信号时:
我收到以下错误:
我去寻找,在QtDesigner
那里你可以连接信号。我做了一个QTableWidget
,并将其连接到一个标签,以便更改currentItem
隐藏标签。
在信号连接对话框中,currentItemChanged
信号是这样写的:
我不知道是什么*
意思,但我认为这很重要。
我使用了错误的信号还是我的语法错误?简而言之,我希望在更改任何特定项目/单元格时发出信号(我不确定区别是什么)
__ _ __ _ __ _ __ _ __ _ __ _ __编辑_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _
编辑:在 QTableWidgetItem 类文档中,我还发现它具有函数 column() 和 row()。
我尝试像这样添加它们:
但是得到了错误:
qt - 如何将调色板 qlabel 添加为 qtablewidget 项?
我正在尝试将带有调色板的标签添加到 QTableWidget。但它没有以我设置为标签调色板的颜色显示。这是我的代码,
谁能告诉我这里出了什么问题..?,当我向标签添加文本但它不适用于调色板时,同样的事情正在工作。我在 win 7 环境中使用 Qt 4.8.4。