問題タブ [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 に答える
1028 参照

python - AttributeError: モジュール 'urwid' には属性 'Text' がありません

urwidでプログラミングしたいです。しかし、パッケージ「urwid」のpipインストール後。次のような単純なプログラムでパッケージを確認したい場合:

some_name.py として保存します。次のような端末で実行中にエラーがスローされます。

私のシステムにインストールされている python パッケージのリストを表示したい場合は、次のとおりです。

私がインストールしたpipのバージョンは

私を助けてください!!事前に感謝します

0 投票する
0 に答える
804 参照

python - urwid の複数の ListBox 列

出力ファイルを読み取り、その内容の一部をスクロール可能なリストとしてウィンドウ (垂直に分割) に表示するコンソール アプリケーションの一部としてインターフェイスを構築しようとしています。ユーザーは、このリストからアイテムを選択できる必要があります。選択すると、隣接するウィンドウに表示されます。この隣接するウィンドウに切り替えてアイテムを選択すると、それらが削除されます。ユーザーが「Q」またはその他の適切なキーを押すと、インターフェイスが終了し、メイン プログラムが選択内容を使用してさらに処理できるようになります。

私はurwidを使ってこれを構築しようとしています。結果を ListBox ウィジェットに表示することはできますが、これと ListBox ウィジェットの別のインスタンスを Columns ウィジェットにラップしようとすると、メインループの呼び出し時にプログラムがエラーをスローします。基本的には、次のようなものです。

私はそれから得ます:

AttributeError: 'listbox1' オブジェクトには属性 'rows' がありません

「フロー」スタイルのウィジェットであるため、指定された行数がなく、Columns オブジェクトが最上位のウィジェットになるため、画面全体のサイズを判断できないためにレンダリングの呼び出しが失敗すると思いますか? もしそうなら、これを回避する最善の方法は何ですか?

編集:ヘッダーまたはフッターを呼び出さずに、列オブジェクトをフレームにラップするだけで、目的の出力を取得できます。

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

user-interface - Apache Spark と Pyspark で GUI を作成することは可能ですか?

2 週間前、私は Apache spark、scala、および pyspark をいじり始めました。hortonworks オペレーティング システムをダウンロードして、いじっていました。

私は小さなアプリケーションを開発しました。友達にデモを見せたいのですが、FrontEnd/GUI が欲しいです。私がやっていることの機能を表示するためだけに、おそらく1ページだけです。

PythonにはURWIDと呼ばれるコンソールユーザーインターフェイスがあることを知っています。これを PYSPARK と統合することは可能ですか? そうでない場合、他の選択肢は何ですか?

0 投票する
0 に答える
274 参照

shell - urwid と SecureCRT の色の問題

SSH を介してリモート サーバーで実行することになっている Python スクリプトを作成しています。最も一般的な使用例は、SecureCRT を介して確立されたセッションから実行することです。

「ユーザー インターフェイス」を作成するためにurwidを使用することにしましたが、その 256 色モードを機能させることができませんでした。つまり、「palette_test.py」サンプル スクリプトを実行しようとしているのですが、出力が奇妙に見えます。256 色モードを選択すると、予想される出力ではなく、次のようになります。

ここに画像の説明を入力

SecureCRT のセッションは次のように構成されます。

ここに画像の説明を入力

最初は、$TERM環境変数が問題に関係していると思っていました。なぜなら、すべてが正常に動作する私の macOS マシンでは、xterm-256colorその値として取得されるのに対し、SecureCRT セッションではxterm. ただし、SecureCRT でPerl 256-Color Testを実行すると、期待どおりの出力が得られます。

ここに画像の説明を入力

では、urwid 256 色モードが正しく機能しない理由は何でしょうか?