gpt4 book ai didi

c++ - 检测表单中任何小部件的状态是否已更改

转载 作者:行者123 更新时间:2023-11-28 06:51:17 25 4
gpt4 key购买 nike

我目前有一个带有 QStackedWidget 的表单。 QStackedWidget 内部有多个小部件。例如 QLineEdit 、 QCheckBox 、 QLineEdit 。现在我有一个“保存”按钮,只有在任何小部件的状态发生变化时才应启用该按钮,否则它会保持禁用状态。我知道我可以转到每个单独的小部件并进行适当的更改以启用/禁用保存按钮。我想知道完成这项任务最快最简单的方法是什么?

最佳答案

制作自定义小部件。使用该自定义小部件扩展所有输入。

现在您可以使用信号或保存状态变量。

每当有变化时发出信号。传递此信号以保存按钮状态槽。

开始时它可能看起来很长,但稍后它会加快您的工作。如果您有基于 UI 的设计,也可以尝试提升类(class)。所以自定义小部件在任何情况下都不会成为问题。

关于c++ - 检测表单中任何小部件的状态是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916092/

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