在Mac上的Qt默认按钮

时间:2010-11-25 04:31:51

标签: qt macos defaultbutton

Mac可以指定两个默认按钮,一个由返回激活,另一个由空格键激活。一个明显的例子是当您按下Mac上的电源按钮时。它为您提供了一个安静的几个按钮的对话框,其中关闭是默认的返回键,重启是默认的空格键。是否有可能在Qt中实现这样的效果?

1 个答案:

答案 0 :(得分:2)

是。

使用QPushButton。在“默认”按钮上,使用setDefaultsetAutoDefault()将其显示为默认按钮。

http://doc.trolltech.com/4.7/qpushbutton.html#default-prop

要处理转义键(甚至可能是返回键),您必须设置每个按钮的快捷方式,以将它们与相应的键相关联。使用Qt Creator / Designer很容易做到这一点。