しばらく放置してあったPython、ここに書いてない間、IDLEの起動すらしてなかった。![](https://blogimg.goo.ne.jp/img_emoji/ase.gif)
今日また、ここ(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を落としてきたところ。
インストールしたら今日は寝よう。
![](https://blogimg.goo.ne.jp/img_emoji/ase.gif)
今日また、ここ(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を落としてきたところ。
インストールしたら今日は寝よう。
![](https://blogimg.goo.ne.jp/img_emoji/kaeru_night.gif)