我使用 Designer 创建了我的 ui,并使用 pyuic5 将其转换为 python 代码。
pyuic5 创建了一个名为schedule的 QtableWidget 实例,但没有初始化单元格,因此我使用以下命令对其进行了初始化:
for i in range(0,70):
item = QtWidgets.QTableWidgetItem()
self.schedule.setItem(i%14,math.floor(i/14),item)
当我尝试对它们调用 setText() 时,什么也没有发生。我在调用 setText() 后立即使用 text() 检查内部值,它似乎工作正常,但 ui 没有改变。
for i in range(0,70):
self.ui.schedule.itemAt(i%14,math.floor(i/14)).setText(timeSlots[i])
print(self.ui.schedule.itemAt(i%14,math.floor(i/14)).text())
我想过在 QTableWidgetItem 对象上设置尺寸,但我做不到。看起来他们没有 setGeometry() 成员。
我在 Python2.7 上运行 PyQt5