【发布时间】:2019-08-08 04:39:21
【问题描述】:
我需要一些帮助,因为这个问题根本没有意义......缩进看起来有点不对劲......
self.myData = [["facebook-icon", "Facebook", str(self.mykeys[0][1]), "*" *len(self.passes[0])], ......
只有表中的第一项被填充,即使 rowCount 打印出数字 3.. 这让我感到困惑.. 希望有人尝试这段代码,我是 Python 新手
passAmount = len(self.myData)
print("There are %x items in myData" % (passAmount))
rowCount = self.tableWidget.rowCount()
print("There are %x items in the table" % (rowCount))
for row in range(0, rowCount):
cellText = self.tableWidget.itemAt(row,0).text()
if(cellText == "facebook-icon"):
self.tableWidget.itemAt(row, 0).setText("")
print(imagePaths[0])
fb = QPixmap(imagePaths[0]).scaledToWidth(20)
label = QLabel()
label.setPixmap(fb)
# label.setScaledContents(True)
self.tableWidget.setCellWidget(row, 0, label)
elif(cellText == "blogger-icon"):
...
self.tableWidget.setFont(self.font)
self.tableWidget.resizeColumnsToContents()
self.tableWidget.resizeRowsToContents()
self.tableWidget.doubleClicked.connect(self.on_table_click)
# Show widget
self.show()
我是不是做错了什么?
【问题讨论】:
-
我对你的 repo 做了一个 PR
标签: python pyqt pyqt5 qtablewidget