新しい入力ダイアログのインスタンスを作成します。作成した後で、 それを変更することができます。最終的に run() を実行すると表示され、入力待ち状態になります。
もっとシンプルなコンストラクタとして、 get() あるいは new_simple() も使用できます。
<?php require_once 'Gtk2/EntryDialog.php'; $id = new Gtk2_EntryDialog( null, //親ウィンドウ 0, //フラグ (GtkDialogFlags) Gtk::MESSAGE_QUESTION, //メッセージの型 Gtk::BUTTONS_OK_CANCEL, //表示するボタン 'What\'s your name?', //メッセージ 'Don\'t know' //デフォルトのテキスト ); $answer = $id->run(); $id->destroy(); if ($answer == Gtk::RESPONSE_OK) { echo 'The name is: '; var_dump($id->get_text()); } else { echo "You cancelled\r\n"; } ?> |