問題タブ [urwid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - キープレスの Urwid フィルタリング/マウスクリックのフィルタリング
Urwid を使用して小さなコンソール アプリケーションを作成しています。キー プレス イベントを処理するために、Urwid チュートリアル ( http://urwid.org/tutorial/を参照) で説明されているパターンを使用しました。
例えば
私の問題は、unhandled_input がマウス クリックをキャプチャしているように見えることです。これにより、ハンドラーでエラーが発生します。
キーの押下をフィルタリングしてマウスのクリックを破棄する最良の方法は何ですか?
python - Python Urwid の Keypress 関数
これが良い質問でない場合は、ご容赦ください。Python の URWID ライブラリのコードの 1 つを理解するのに苦労しています。これは、チュートリアルのサンプル コードの 1 つです。http://urwid.org/tutorial/index.html
私の質問は
1) Keypress 関数は、キーストロークを入力として受け取ります。コードのどの行でキーストロークが 'key' 変数に割り当てられているのか理解できませんでした。7行目の初期化なしで直接使用されます
これはどのように可能ですか?
2) Keypress 関数が QuestionBox クラスの外で呼び出されていない。関数を呼び出さなくても、なぜ実行されるのですか?
3)新しいクラス QuestionBox 内で定義されたinit関数はありません。なぜそれが必要ないのですか? クラス定義にinitとsuperの両方が必要だと思います。
4) 「keypress」関数の「size」フィールドは何ですか?
前もって感謝します