問題タブ [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.

0 投票する
1 に答える
818 参照

python - urwid パレットの色をオンザフライで変更

urwidでは、その場でパレットの色を変更するにはどうすればよいですか? たとえば、「C」ボタンを押したときに変更したいとしましょう。

0 投票する
1 に答える
1019 参照

python - urwid RadioButton と CheckBox の値を取得するには?

urwidの例の 1 つで、ユーザーが選択した RadioButton と CheckBox の値を取得して出力しようとしています。

これまでのところ、以下のコード (python27) があり、どのオブジェクトがユーザーの選択を返すかわかりません。

0 投票する
1 に答える
1402 参照

python - urwidで表示されたテキストを更新するには?

urwid と混同しました。urwid の例の 1 つを適応させることで、初期画面が表示され、F5 キーが押されたときに run_stuff() 関数を実行し、run_stuff() が実行中であり、最終的に終了したことを示すメッセージを表示したいと考えています (理想的にはプログレス バーを使用しますが、メッセージを表示するだけで行う)。

これまでのコードは以下のとおりです。2 番目のメイン ループを実行することはお勧めできませんが、新しいテキストで画面を更新する他の方法を見つけられませんでした。

0 投票する
1 に答える
1183 参照

python - Python URWID カラー パレット

urwid のカラーリングがどのように機能するかを理解するのに助けが必要です

ドキュメントから: http://urwid.org/manual/displayattributes.html#id6

使いたい色:


使用法: http://urwid.org/tutorial/index.html#high-color-modes

0 投票する
1 に答える
725 参照

python-3.x - urwidで境界線を指定するには?

私はurwidが初めてで、何かを誤解していると思います。なぜこれが機能しないのかわかりません。そして、エラーメッセージがわかりません。

0 投票する
1 に答える
679 参照

python - Urwid 水平メニュー - 前の状態に戻るか、ループを再開する

Urwidの水平メニューの例に基づいてアプリを構築しています。情報を表示したいアイテムがあります。下に「OK」ボタンがあり、メニューを前の状態に戻すか、画面全体/ループを再起動したい。

この例では、 を使用していますExitMainLoop()が、終了したくありません。ただ再起動したいだけです。そのため、コールバックを別の関数に変更しましたが、すべての試みは何もしないか、プログラムをクラッシュさせます。

関連するビットは次のとおりです。

メニューの開始:

関連するメニュー クラス/機能。私の問題は-does_nothing関数には何が入るのですか?

0 投票する
1 に答える
292 参照

python - 複数の urwid 呼び出しで端末サイズを取得すると、ファイルが開いたままになる

次の呼び出しを行う場合:

... ファイル記述子が開いたままになっています。この関数を複数回呼び出すと、Python 3 インタープリターがクラッシュします。特に以前と同じように行った場合:

次のエラーを防ぐにはどうすればよいですか?

OSError: [Errno 24] Too many open files

0 投票する
1 に答える
369 参照

python - インタラクティブなpythonアプリケーションからcdコマンド(サブシェル?)にstdoutを渡す

またはstdoutなどのコンソール GUI を起動するインタラクティブな Python スクリプトを使用して、を引き継ぐ場合。いくつかのアクションを実行してループを閉じた後、で印刷されたパスに移動するにはどうすればよいですか?cursesurwidcdstdout

例えば、

q実行時にまたはを押してループQを終了する場合:urwid

これが にのみ出力する単純な python スクリプトであればstdoutcd $(python simple_script.py). ただし、上記の場合、python サブシェルがstdout入力のハイジャックと処理に失敗するため、これはハングします。

ファイルに書き込まずにこれを回避することは可能ですか?