gpt4 book ai didi

c++ - QDataWidgetMapper 中未提交更改时如何通知用户

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:53:19 24 4
gpt4 key购买 nike

我正在使用 QDataWidgetMapper 来显示模型中的值。我将其提交策略设置为 ManualSubmit,这样用户就不会不小心输入错误的值。但我也想警告用户未提交的更改,如果他/她在没有保存的情况下选择了另一行。我查阅了文档和互联网,但似乎在更改选择之前没有发出任何信号,也没有任何 API 查询 QDataWidgetMapper 的脏状态,这使我的任务似乎无法完成。有什么办法可以实现吗?

最佳答案

您可以在提交槽中有一个变量,您可以在用户选择另一行时监控该变量的值。

设该变量的值为 x。当用户选择另一行时,触发一个信号,其插槽将检查是否 some text has changed or appeared in the text box of previous row && 如果那个变量仍然是 x

如果变量仍然是x,这意味着用户没有点击提交按钮。
当用户点击提交按钮时,让变量为 y

关于c++ - QDataWidgetMapper 中未提交更改时如何通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443553/

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