問題タブ [easygui]

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

python-3.x - Python EasyGUI モジュール: フォントの変更方法

EasyGUI の入力ボックスとメッセージ テキストのフォント設定を変更するにはどうすればよいですか? どこかでファイルを編集する必要があることは知っていますが、それだけです。正確にそれを行う方法と編集するものをいただければ幸いです。

前もって感謝します。

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

python - 関数が実行されているときにeasyguiテキストボックスに書き込みますか?

現在、ユーザー入力を受け取るために easygui を使用してスクリプトを実行しています。コマンド ラインで実行された古いスクリプトは、ユーザーがコマンド ラインで知る必要があるものを出力するだけでしたが、必要な入力がある場合に新しい easygui ボックスに通知を出力するように変更しました。

私がやりたいのは、進行状況、実行中の関数内の各アクション、完了時にテキスト ボックスに出力することです。コマンドラインでは使用できprint "text"ましたが、easyguiではリアルタイムで実行できません。現在、リストを追加しているので、すべてが完了すると関数の結果を表示するテキストボックスがありますが、大きなテキストボックスウィンドウがポップアップして、メモのプロセスが完了するたびに行を印刷したいと思います. これは実行可能ですか?

リストを追加する方法は次のとおりです。

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

python - Pythonとeasyguiで二次方程式ソルバーを作成していますが、負の数を入力できません。これを回避する方法はありますか

負の数または 99 を超える数を入力しようとすると、整数ボックスで入力できません。これを回避する方法はありますか

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

python - ホールなしでmatplotlibを使用したライブプロット

これが私のコードの最小限の作業例です。

GUIを介してユーザーからいくつかの入力を取得することにより、matplotlibを使用してライブグラフをプロットしようとしています。GUIの構築には、ライブラリeasyguiを使用しました

ただし、問題が 1 つあります。ユーザーから更新を取得している間にグラフの作成が停止するため、続行したいと考えています。私がここに欠けているものはありますか?

ここにeasyguiのダウンロードリンクがあります

Linux または OS のバージョンに基づいています。次のリンクを使用してください

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

python - easygui メッセージ ボックスのコンテンツの書式設定とスクロールバーの追加

このコードを実行した後、結果をタプルとしてではなく、個別のテキスト行としてメッセージ ボックスに表示したいと考えています (これは現在起こっていることです)。基本的に、pyscripter で行を印刷した場合と同じように、メッセージ ボックスに結果を表示したいと思います。

メッセージ ボックスに次のような結果が表示されます (ただし、行は折り返されます)。

ファイルタイプ:.mxd カウント: 最大 5 サイズ: 3155968 分。サイズ: 467968 平均 サイズ: 1383014.0 ファイル タイプ:.3dd カウント: 1 最大。サイズ: 836608 分。サイズ: 836608 平均 サイズ: 836608.0

また、メッセージ ボックスに垂直スクロール バーを追加できるようにしたいと考えています。現時点では、内容が長すぎるとダイアログを閉じる方法がないためです。easyguiでそれを行う方法を理解できないようです-tkinterがオプションになる可能性があることは知っていますが、あまりよく知りません。この2つはできるのでしょうか?これが私のコードです:

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

python - (Python 2.7) easygui.choicebox if else ステートメントの方法

他のソフトウェアが不要な進歩/理解しにくいことがわかったので、Mac用のPythonでMACアドレススプーファーを作成しようとしています。最初に、スプーフィングするデバイスを尋ねる選択ボックスが必要ですが、if else ステートメントを機能させることができません。coice が 1 番目の場合はこの値を入力し、el の場合は 2 番目にその値を入力します。上記のいずれでもない場合は、何か間違ったことをしました。そして、私はpython 2.7を実行しています

TlDr; Else ステートメントが希望どおりに機能しない場合 (python 2.7)。

コードは次のとおりです。

これはコードの始まりにすぎません。誰かこの if else ステートメントを手伝ってくれませんか?

よろしくお願いします!:)

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

python - easygui CLOSE ボタン (ウィンドウの右上) が機能しない

グラフィカル ユーザー インターフェイスに easygui を使用して、python でチャット システムを作成しました。ウィンドウの右上に最小化、最大化、閉じるボタンがありますが、閉じるボタンはまったく機能していません。作成した終了ボタンを使用してアプリケーションを閉じることができます。私はいくつかの検索を行ったところ、easygui に問題があることがわかりました。この問題を修正することはまったく不可能ですか? または、使用しないため、右上から閉じるボタンを削除するにはどうすればよいですか。その最終年度のプロジェクトで、アドバイザーとスーパーバイザーがそのボタンを試してみたいと思っているのですが、機能がないためにマークを失います.とにかくそれを修正するか、少なくともその閉じるボタンを削除しますか?

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

python - Python、while ループで関数を実行すると、それが台無しになります

私はサイコロゲームをプログラミングしています。このコード セグメントは、正しい入力 (たとえば、5+4*3/2-1) を取得し、後でプログラムがクラッシュしないようにするための入力用です。

GUIにはeasyguiを使用しています。最初は次のようなコードでした。

それは問題なく機能し、入力が間違っていないため、プログラムがクラッシュすることはありませんでした。

ただし、入力を計算する関数を while ループ内に配置して、計算された式をメッセージボックスにリアルタイムでユーザーに提供できるようにする必要があります。そこで、プログラムを次のように変更しました。

最初に正しい入力をした場合はすべて問題ありませんが、今の問題は、間違った入力 (2 つの演算子または 2 つの値が隣り合っている、演算子で始まるなど) を与えるたびに、間違っていると表示され、与えさせてくれることです。別の入力。ただし、今回はボタンが正しく機能していません (たとえば、del を押すと、入力に「del」が追加されます)。

誰かが私にこれを手伝ってくれて本当に感謝しています! ありがとう!

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

python - Py2app: easygui を使用してハード ドライブにファイルを保存する

私は通常、Python スクリプト内で作成された xls ファイルをハード ドライブに保存します。たとえば、これは通常、パンダの場合は非常に簡単なことです。

私の問題は、py2app でコンパイルされたスクリプトからこれを達成しようとしていることです。easyguiを使ってファイルの保存先(どのフォルダ)を聞いてみたのですが、どうしたらいいのかわからず、アプリにコンパイルしたら最後にクラッシュしてしまいます。

これが私が試みたものです:

このスクリプトを変更して、py2app でコンパイルされたアプリから、「name」という名前の Excel ファイルを「easygui.diropenbox()」で選択したフォルダーに保存できますか?

トレースバックは次のとおりです。

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

python - easyguiをpythonにインストールしようとしています

Python で使用するために EasyGui をインストールしようとしていますが、PC の唯一の管理者であるにもかかわらず、CMD に「setup.py install」と入力すると「許可が拒否されました」というメッセージが表示されます。方法とPythonのバージョンは2.7.3です。助けていただければ幸いです。