gpt4 book ai didi

python - 如何判断 QTableWidgetItem 何时被修改

转载 作者:行者123 更新时间:2023-12-01 03:49:25 29 4
gpt4 key购买 nike

我正在使用 PySide 库用 Python 编写一个应用程序。我有一个QTableWidget,它大约每秒更新一次。问题是,我希望能够手动更改数据,并且我认为如果我可以找出用户是否正在更改单元格中的数据,那么我可以阻止程序更新此单元格。否则,我会在每次更新时被“踢出”单元格。

  • 这是个好主意吗?我应该尝试其他方法吗?为什么?

  • 我怎样才能实现我的目标?

非常感谢

<小时/>

编辑:

我知道存在 itemChanged 信号,但我真正想知道的是是否有办法告诉用户何时在单元格中写入新值,以免在编辑时将它们踢出。

最佳答案

在 Qt 文档中:

void QTableWidget::itemChanged(QTableWidgetItem * item)
每当项目的数据发生变化时,就会发出此信号。

希望这对您有帮助。

编辑:

QTableWidget 使用默认的 itemdelegate(QItemDelegate 实例),它具有 createEditor 方法和 closeEditor 信号。

可以重新实现createEditor,表示编辑开始,连接信号closeEditor,表示编辑结束。

这可能是正确的方法。

关于python - 如何判断 QTableWidgetItem 何时被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484452/

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