【发布时间】:2021-05-25 14:18:10
【问题描述】:
我有一个具有 QTableWidget 的应用程序。当用户点击一个单元格时,他可以编辑它,并且可以写任何东西。完成后,他按“enter”键完成对单元格的编辑。
我想在回车键后立即获取新的单元格值并使用按键将其保存到文件中。
#keyPressEvent
self.tableWidget.keyPressEvent = self.KeyPressed
def KeyPressed(self,event):
if event.key() == Qt.Key_Return:
row = self.tableWidget.currentRow()
col = self.tableWidget.currentColumn()
print(self.tableWidget.item(row, col).text())
这是按键代码,但是当按键被按下时它会获取旧值。
任何解决方案,或任何其他方式将编辑的单元格保存到文件?
【问题讨论】:
标签: python user-interface pyqt5 qtablewidget