0

Glade 3 (または gtk と Python) を使用してダイアログを作成したいと考えています。Glade 2 では、ダイアログ ボックスを作成したい場合、gtk.RESPONSE_OK または gtk.REPONSE_CANCEL を返す [OK] ボタンと [キャンセル] ボタンを自動的に作成する「標準ボタン レイアウト」を設定するオプションがありました。この機能は Glade 3 では再実装されていません。

正しい応答を返す [OK] ボタンと [キャンセル] ボタンを持つダイアログを作成するにはどうすればよいですか?

乾杯、

ピート

4

1 に答える 1

0

Glade で手動で作成できます。残念ながら、応答コードは数値にしか設定できません。必要な数値は次のとおりです。OK は -5、キャンセルは -6 です。

または、コードで作成できます。

dialog = gtk.MessageDialog(flags=gtk.DIALOG_MODAL, 
    buttons=gtk.BUTTONS_OK_CANCEL, 
    message_format='Are you sure you want to reticulate the splines?')
response = dialog.run()
dialog.destroy()
于 2010-04-28T06:34:12.557 に答える