問題タブ [pgu]

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 に答える
8588 参照

python - pguを使ってpygameでポップアップウィンドウを作る

pygame で作成しているゲームにいくつかの GUI 要素 (ボタン付きのダイアログ ボックス) を追加しようとしています。まともなGUIツールキットを探したところ、pguになりました。とにかく、ダイアログボックスをポップアップさせようとしていますが、それは(一種の)そうですが、閉じていません。

これは、私が気にかけている動作を示すコードの単純化されたバージョンです。

私が見ている動作: ダイアログ ボックスのフル スクリーン バージョンでウィンドウが開きます。右クリックするとコンソールに「開始」が表示され、小さな赤い円を左クリックすると「終了」が表示されますが、何も閉じません。ダイアログ ボックスは、それ自体のための小さいものではなく、バックグラウンド サーフェス全体を使用しているように見えます。

確認したい動作: 大きな黒い画面が表示され (後で描画します)、それを右クリックすると小さなウィンドウが開きます。閉じるボタンを左クリックすると、ウィンドウが消えます。

デスクトップを使用していないという事実と関係があると思われますが、ゲーム全体を GUI 内に配置したくありません。

ここで、明確にするために、質問: コードを変更して、見ている動作から見たい動作にするにはどうすればよいですか? 誰かが pgu よりも最近維持されているものを知っている場合、私は別の gui ライブラリを使用することにオープンです。

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

python - pgu/pygame のリスト

pygame の pgu gui のリストに関するヘルプを探しています。プログラムに含めることができるように、それらが持つメソッドとプロパティを知る必要があります。

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

python - PGUを使用してドロップダウン/ポップアップメニューを作成するためのPythonのサンプルコードはありますか?

私は、ドロップダウンGUIオブジェクトを作成する方法を探している非常に初心者のプログラマーです。ユーザーが画面のどこで右クリックしてもメニューをドロップダウンし、ユーザーがメニューの外側をクリックするとメニューが消えるようにしたいのですが。

ドロップダウンメニューのオプションの数は、ユーザーがクリックした場所によって異なりますが、これに対応できるモジュールがない場合は問題ありません。

PygameパッケージにPGUモジュールを使用していますが、PGUが機能しない場合は、Ocempモジュールを調べることを考えています。そうは言っても、私がやりたいことを簡単に達成できる他のパッケージにもオープンです。

私が本当に必要としているのは、私がやりたいことに関連するいくつかのサンプルコードです。リンクに沿ったもの、貼り付けたコード、または提案やヒントに感謝します。

ありがとう!

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

python - pgu setup.py インストール トレースバック エラー

Mac で pgu setup.py インストール ファイルを実行できません。IDLE でファイルを実行すると発生するエラーは次のとおりです。

エラーの意味を解釈するのに苦労しています。ありがとう。

私は実行することになっていることに気づきました:

ただし、私はMacで実行しています。ターミナルでそのスクリプトを実行すると、ファイルが見つからないというエラーが発生します。

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

android - PGU (Pygame GUI API) は pgs4a (PyGame Subset for Android) で動作しますか?

これまでのところ、 pgs4a 0.9.4を使用して、シンプルな PyGame アプリを Android で実行することに成功しています。私の次の実験は、PGUで PyGame GUI ウィジェットを使用できるかどうかを確認することでした。残念ながら、これはうまくいかないようです。誰かがこれで成功しましたか?

エラー情報をキャッチしてログに記録する方法をまだ少し手探りしているので、問題を示す最小限の例を以下に示します。このアプリは、黒い画面にエラー メッセージが表示されるだけで、エラー メッセージがある場合は白いテキストで表示されます。

PGU モジュールをインポートするだけで問題が発生することに注意してください。つまり、「from pgu import gui」をコメントアウトすると、問題なく動作します。厄介な部分は、例外がきれいにキャッチされていないように見えることです-アプリは起動直後に終了するだけです-そのため、PGUインポートのどこに問題があるのか​​ わかりません。

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

python - PGU(Phil's pyGame Utilities) - メイン更新ループへのアクセス

だから私はPGUを使ってpygameでアプリを作っています。メインの更新ループにアクセスする方法がわかりません。イベントが機能する見栄えの良いインターフェイスがありますが、ループごとに発生する必要があるネットワークコードもいくつかあります(サーバーから何かが送信されたかどうかを確認するため)。コードですべてのループを実行するにはどうすればよいですか?

おそらく pgu には常に発生するイベントがあるのではないかと考えていました。もしそうなら、このイベントをキャッチして、サーバーチェックコードを実行できます。

追加情報が必要な場合は、お尋ねください。必要に応じてコードを投稿できます。ありがとう

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

python - PyGame PGU ウィジェットの更新/再描画

Phil の PyGame Utilities (PGU) を使用しています。変化するスクロール可能な変数のリストを表示する必要がある領域があります。これは、変数が変更されたときに変数のライブ更新を表示する必要があるデバッグ ウィンドウです。いくつかの異なるウィジェットといくつかの異なる方法でこれを試してみましたが、更新ループでウィジェットを更新するとスクロールバーがロックアップするという問題があります。

私の最初のアイデアは、リストにラベルを配置してから、ラベルを変更し、更新または再描画関数を呼び出すことでしたが、うまく機能していないようです。それを機能させるために、使用していたウィジェットを完全にクリアし、更新ループごとにすべてのラベルを再度追加しました。これにより、スクロールバーに問題が発生し、フレーム レートが低下します。

これが私がそれがうまくいくと思った方法です:

リストにラベルを追加してから、ラベルを変更します。repaint を呼び出すと、ラベルが再描画されて新しいラベルが表示されると思いましたが、何も変わりません。テーブルとリストでこれを試しましたが、それを表示する唯一の方法は、リスト/テーブルを完全にクリアし、スクロールバーとフレームレートの問題を引き起こすすべてを再度追加することです。

助けやアイデアはありますか?ありがとう。

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

python - pygame ウィンドウにツールバーを作成する

pygameでツールバーを作成するには? 私はこれに関して最初の検索を行いました...そしてhttp://en.flossmanuals.net/make-your-own-sugar-activities/make-activities-using-pygame/からそれについて知るようになりました...しかしgi .repository が Windows で機能していません (現在取り組んでいます)。私が追加できるように、Windowsでも動作するPythonの他のライブラリはありますか.. n ズーム機能が実装されています。) そのpygameウィンドウに「ツールバー」があり、スクロールを一時停止して開始するための2つのボタンが必要です 。