gpt4 book ai didi

python - PyQT QtGui.QTableWidgetItem

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:07 24 4
gpt4 key购买 nike

我有一个 QtGui.QTableWidgetItem,我通过下面的 createRow 函数添加到表格中:

def createRow(self, listA):
rowNum = self.table.rowCount()
self.table.insertRow(rowNum)
i = 0
for val in listA:
self.table.setItem(rowNum, i, QtGui.QTableWidgetItem(val))
i += 1

现在我有一个线程可以定期更新行值。线程调用的函数如下:

def updateRow(self, listB):
row = 0
numRows = self.table.rowCount()
i = 0
while i < numRows:

if listB[0] == self.table.item(i,0):
row = i
i+=1
j = 0
for val in listB:
self.table.setItem(row, j, QtGui.QTableWidgetItem(val))
j += 1

但是,这不起作用,因为 listB[0] 是一个字符串,而 self.table.item(i,0) 是一个 QTableWidgetItem。有人知道我该如何解决这个问题吗?

最后,我只想更新与此函数作为输入的列表 (listB) 中第一项匹配的项的行。

最佳答案

使用QTableWidgetItem.text(self) (即:self.table.item(i,0).text())获取单元格/QTableWidgetItem 的内容。

关于python - PyQT QtGui.QTableWidgetItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3771566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com