gpt4 book ai didi

objective-c - NSWindow,按下 ENTER 键 : how to limit the key listening to the focused NSControl?

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:42 24 4
gpt4 key购买 nike

我有一个带有主“确定”按钮的 NSWindow。此按钮在界面生成器中具有“键等效”属性,键 ENTER

效果很好,但现在我有一个新的 NSComboBox,它应该在用户选择列表项或按下 Enter/< kbd>↵.

但是,当我按下 Enter 时,主 Button 会收到通知并关闭窗口。如何预防?

最佳答案

这是你得到的正常行为,但你可以通过删除和添加等价键来修改一下。

添加以下 NSComboBox 委托(delegate):

- (void)comboBoxWillPopUp:(NSNotification *)notification;{
[self.closeButton setKeyEquivalent:@""];
}


- (void)comboBoxWillDismiss:(NSNotification *)notification;{
[self.closeButton setKeyEquivalent:@"\r"];
}

关于objective-c - NSWindow,按下 ENTER 键 : how to limit the key listening to the focused NSControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27316439/

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