3

オブジェクトを作成しましたGtkDialogが、エスケープ プレス イベントを無効化または処理したいのですが、どうすればよいですか?

4

2 に答える 2

2

delete-eventに接続し、コールバックで、イベントがESCキーの押下によってトリガーされたかどうかを確認します。TRUEを返すとイベントの伝播が停止し(これはESCキーの押下を無視したいものです)、FALSEを返すとイベントが伝播してダイアログが閉じます。

于 2012-10-24T11:51:17.897 に答える