問題タブ [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 - urwid パレットの色をオンザフライで変更
urwidでは、その場でパレットの色を変更するにはどうすればよいですか? たとえば、「C」ボタンを押したときに変更したいとしましょう。
python - urwid RadioButton と CheckBox の値を取得するには?
urwidの例の 1 つで、ユーザーが選択した RadioButton と CheckBox の値を取得して出力しようとしています。
これまでのところ、以下のコード (python27) があり、どのオブジェクトがユーザーの選択を返すかわかりません。
python - urwidで表示されたテキストを更新するには?
urwid と混同しました。urwid の例の 1 つを適応させることで、初期画面が表示され、F5 キーが押されたときに run_stuff() 関数を実行し、run_stuff() が実行中であり、最終的に終了したことを示すメッセージを表示したいと考えています (理想的にはプログレス バーを使用しますが、メッセージを表示するだけで行う)。
これまでのコードは以下のとおりです。2 番目のメイン ループを実行することはお勧めできませんが、新しいテキストで画面を更新する他の方法を見つけられませんでした。
python - Python URWID カラー パレット
urwid のカラーリングがどのように機能するかを理解するのに助けが必要です
ドキュメントから: http://urwid.org/manual/displayattributes.html#id6
使いたい色:
python-3.x - urwidで境界線を指定するには?
私はurwidが初めてで、何かを誤解していると思います。なぜこれが機能しないのかわかりません。そして、エラーメッセージがわかりません。
python - Urwid 水平メニュー - 前の状態に戻るか、ループを再開する
Urwidの水平メニューの例に基づいてアプリを構築しています。情報を表示したいアイテムがあります。下に「OK」ボタンがあり、メニューを前の状態に戻すか、画面全体/ループを再起動したい。
この例では、 を使用していますExitMainLoop()が、終了したくありません。ただ再起動したいだけです。そのため、コールバックを別の関数に変更しましたが、すべての試みは何もしないか、プログラムをクラッシュさせます。
関連するビットは次のとおりです。
メニューの開始:
関連するメニュー クラス/機能。私の問題は-does_nothing関数には何が入るのですか?
python - 複数の urwid 呼び出しで端末サイズを取得すると、ファイルが開いたままになる
次の呼び出しを行う場合:
... ファイル記述子が開いたままになっています。この関数を複数回呼び出すと、Python 3 インタープリターがクラッシュします。特に以前と同じように行った場合:
次のエラーを防ぐにはどうすればよいですか?
OSError: [Errno 24] Too many open files
python - インタラクティブなpythonアプリケーションからcdコマンド(サブシェル?)にstdoutを渡す
またはstdoutなどのコンソール GUI を起動するインタラクティブな Python スクリプトを使用して、を引き継ぐ場合。いくつかのアクションを実行してループを閉じた後、で印刷されたパスに移動するにはどうすればよいですか?cursesurwidcdstdout
例えば、
q実行時にまたはを押してループQを終了する場合:urwid
これが にのみ出力する単純な python スクリプトであればstdout、cd $(python simple_script.py). ただし、上記の場合、python サブシェルがstdout入力のハイジャックと処理に失敗するため、これはハングします。
ファイルに書き込まずにこれを回避することは可能ですか?