Mac には 2 つのデフォルト ボタンを指定する機能があり、1 つは Return でアクティブになり、もう 1 つはスペースバーでアクティブになります。明確な例の 1 つは、Mac の電源ボタンを押したときです。いくつかのボタンが静かなダイアログボックスが表示されます。ここで、シャットダウンはリターンキーのデフォルトであり、再起動はスペースバーキーのデフォルトです。Qtでそのような効果を達成することは可能ですか?
1132 次
1 に答える
2
はい。
を使用しQPushButton
ます。「デフォルト」ボタンで、とを使用setDefault
しsetAutoDefault()
てデフォルトボタンとして表示します。
http://doc.trolltech.com/4.7/qpushbutton.html#default-prop
エスケープキー(場合によってはリターンキー)を処理するには、各ボタンのショートカットを設定して、対応するキーに関連付ける必要があります。Qt Creator/Designerを使用してそれを行うのは簡単です。
于 2010-11-25T09:32:10.663 に答える