gpt4 book ai didi

c++ - 使用键盘 : unintended side effects when pressing enter 将数据输入到 Qt GUI

转载 作者:行者123 更新时间:2023-11-30 03:04:11 24 4
gpt4 key购买 nike

我编写了一个 Qt GUI,其中包含一些 QSpinBoxes 和 QDoubleSpinBoxes 等。一切都按预期工作,除了一件事:当我在 QSpinBoxes 中输入一个数字并通过按“Enter”键完成输入时,这也会激活选项卡顺序中的第一个小部件:即,而不是仅仅更改我的值旋转框,我还按下了对话框顶部的按钮——我不想这样做。我怎样才能解决这个问题? (请注意,我需要按 Enter 键才能接受新值,因为旋转框的键盘跟踪已停用。)

编辑:如果有人遇到类似问题:http://developer.qt.nokia.com/doc/qt-4.8/eventsandfilters.html

最佳答案

我认为可能发生的是 default button QDialog 在您按 Enter 时被按下。

如果您自己对QDialog 进行子类化,那么您的QPushButton 之一就是 default property 设置为真。如果将其恢复为 false,则除非处于焦点中,否则按钮不会对 Enter 键使用react。这里的缺点是,例如,如果您想坚持使用默认值,则无法通过按 Enter 关闭您的对话框。

关于c++ - 使用键盘 : unintended side effects when pressing enter 将数据输入到 Qt GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853679/

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