問題タブ [curses]

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 投票する
3 に答える
6350 参照

python - PythonはDebianLennyで_cursesモジュールをコンパイルできません

いくつかのサーバーへのPython(2.6)のインストールは、cursesサポートなしでコンパイルされました。サーバーにはlibncurses5がインストールされていますが、Pythonはそのバインディングをコンパイルしなかったため、「cursesをインポート」すると次のようになります。

私の/lib/ dirには、次のファイルとシンボリックリンクがあります。

および/lib64/には次のものがあります。

/ usr/lib64と/usr/ libの両方に次のものがあります:

もう一度Pythonを「作成」しようとすると、最後に次の警告が返されます。

cursesをサポートしてPythonを再コンパイルするには何をする必要がありますか?ここで何が欠けていますか?

ありがとう!

0 投票する
3 に答える
1850 参照

python - 呪いに基づくUIをどのように開発するのでしょうか。

cursesを使用するGUIアプリケーションを開発することを計画しています。アイデアは、Webインターフェース用の追加のインターフェースを提供することです。これにより、Webサイト上のすべてのことをUIを介して実行することもできます。

基本的に、プラットフォームに依存しない必要があります。ユーザーはサーバーにSSHで接続する必要があり、その後UIが自動的に引き継ぎます。

まず第一に、これは実行可能ですか?私の知る限り、エンドユーザーが適切な端末ソフトウェアをインストールしている限り、プラットフォームに依存しません。私が間違っているなら、私を訂正してください。

私が最も習熟している言語であるPythonを使用することを計画していました。Pythonにはncursesライブラリが付属しており、私が聞いたUrwidは非常に優れています。

Urwidで簡単なテストを行った後、いくつか問題が発生しました。問題は、UIの呪いが最近流行しているわけではないため、今後発生する問題の答えが見つからないことを非常に心配しています。したがって、ドキュメントと例は非常に不足しています。

結論として、私は本当にこれに着手し、私の泣き言をやめるか、アイデアを完全に落とす必要がありますか?他に何か提案はありますか?

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

python - curses を使用して最後に押された矢印キーを取得するにはどうすればよいですか?

curses を使用して Python スネーク ゲームを作成していますが、スネークの制御に問題があります。スネークを制御するための現在のコードはメイン ループ内に配置され、次のようになります。

ただし、コードは押されたキーを que として扱うようです (したがって、ヘビは矢印キーがなくなると停止します) が、実際には、最後に押された矢印キーを取得する必要があります。

最後に押された矢印キーを取得するにはどうすればよいですか?

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

python - 呪いを使用した後、Pythonプリントが正しく機能しない

私は呪いを使って簡単なGUIを作成しました。ただし、cursesメニューが終了すると、印刷機能はメインプログラムが終了するまで画面に何も印刷しません。

以下の例では、calc.pyを実行すると、foo(calcDirs)が実行された後、「Directorylistok」というテキストが画面に出力されます。行をコメントアウトするとfolderSelection.menu(dirs)、テキストは通常​​どおり画面に印刷されます。何か案は?私はPython2.5を使用しています

calc.py:

folderSelection.py:

編集:プログラムが終了するまで、テキストは必然的に遅れるようです。30〜40秒遅れる場合があります。

0 投票する
4 に答える
1142 参照

python - curses を呼び出した後、Python stdout が正しくフラッシュされない

curses を使用するプログラムがあり、さらに処理するためにメイン スクリプトに戻ります。それが戻った後、標準出力への後続の出力は、大量 (数千バイトなど) になるまで表示されません。

問題を、確実に失敗する非常に単純なプログラムに減らしました。

2 つの curses 呼び出しをコメント アウトすると、「Hello world!」遅れる前に印刷します。それらを入れると、遅延後(スクリプトが終了したとき)に印刷されます。

0 投票する
3 に答える
3918 参照

windows - Windows コンソールでボックスを「描画」するときに選択する文字はどれですか?

curses プログラムを Windows に移植しようとしています。問題の 1 つは、デフォルトの ACS_XXXX 文字が Windows コンソールで全角になり、配置が崩れることです。

「-」や「|」など、他の文字を探してみました 基本的な ASCII では、行が連続していないため、どれも見栄えがよくありません。そして、コーナーを「描く」キャラクターを見つけるのはもっと難しいようです.

そのような状況で一般的に使用される文字はありますか?

0 投票する
3 に答える
602 参照

ncurses - curses で特定のスペースを占有しているキャラクターを保存するにはどうすればよいですか?

curses を使用して C++ で簡単なコンソール ゲームをいくつか作成しようとしています。私の最初のプロジェクトは、歩き回るための大きな部屋です。キャラクターは歩いているので、次のマスに行くと、そこにあったものを復元できます。問題は、特定の位置にある文字を変数に保存する方法がわからないことです。驚いたことに、curses の包括的なドキュメントが見つからないようです。私はこのような関数を探しています:

int storage = mvsavechar(1,1);

そのような機能は存在しますか?

0 投票する
2 に答える
740 参照

shell - インタラクティブコンソールプログラムはどのように機能しますか?

プログラムがシェルでどのように機能するvimかを理解したい。manユーザーにスクロールさせたり、表示を更新させたりするにはどうすればよいですか?

それらはいくつかのコンソールライブラリと相互作用するようであり、したがって私たちが見るものを操作します。本当に何が起こっているのですか?

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

perl - Curses::UI - ウィンドウを閉じるには?

「戻る」ボタンを押したときにwin2を閉じるにはどうすればよいですか?

0 投票する
2 に答える
609 参照

c++ - 意図した文字の代わりに疑問符を表示するPDcurses

PDcursesがいくつかの記号を?として表示することに問題があります。適切な文字の代わりに。コードページ437を表示して、どのシンボルが機能していて、どのシンボルが機能していないかを判断するための小さなテストプログラムを作成しました。

不思議なことに、PDcursesをオフにすると、問題のシンボルが正しく表示されます。

問題の記号は、ÇéâäàåçêëèïîÄæÆôöòûùÿÖÜ¢£₧ƒ</p>です。

これはPDcursesのないソースコードです:

これはPDcursesのソースコードです。

Windows XP Service Pack 3を実行していて、Microsoft Visual C ++2010Expressを使用しています