The Serenity Prayer

支離滅裂メモblog

wxPythonのwx.EVT_KEY_DOWN

2005-12-13 01:31:57 | Weblog
しばらく放置してあったPython、ここに書いてない間、IDLEの起動すらしてなかった。
今日また、ここ(ymasuda)を見ながらプログラムを書いていたのだけれど、すぐに躓いてしまった。

原因は、2つ目のサンプルで追加されたwx.EVT_KEY_DOWN。
プログラムはエラーなしで実行されるものの、キーを押しても終了せず、閉じるボタンで終了させようとすると「このプログラムは応答していません。…」のメッセージが出てくる。

試したのは、
・EVT_BUTTONにする。 → 動く
・EVT_KEYにする。 → エラー(AttributeError: 'module' object has no attribute 'EVT_KEY')になる
・Googleで検索 → wx.Frameの上にwx.Windowを乗せて、その上でBindすればいいらしい
・wx.Windowの使い方を調べて、wx.Frameで作成したframeの上にwindowを作成 → 変わりなし
・キーワードを変えてGoogle → "Take a look at the KeyEvents demo code" の一文を発見

まで来て、今wxPythonのサイトからDemoを落としてきたところ。
インストールしたら今日は寝よう。

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。