問題タブ [wxpython]
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.
python - Windows XP に wxPython をインストールした後、「wx のインポート」が失敗する
Python 2.6 インストールで使用するために、このバージョンのwxPythonをダウンロードしてインストールしました。
http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.9.1-py26.exe
Python を実行して wx をインポートしようとすると、次のエラーが発生します。
wxPython を削除して再度インストールしようとしましたが、同じエラーが発生しました。この問題を解決するにはどうすればよいですか?
python - py2exe が実行可能ファイルの生成に失敗する
XPでpython 2.6を使用しています。py2exe をインストールしたところ、hello.py から単純な hello.exe を正常に作成できます。ただし、実際のプログラムで py2exe を使用しようとすると、py2exe はいくつかの情報メッセージを生成しますが、dist フォルダーには何も生成しません。
私の setup.py は次のようになります。
py2exe の出力は次のようになります。
py2exe はすべてのインポートを見つけたようです (明示的にインポートしていないため、win32 が言及されているのを見て少し驚きました)。また、私のプログラムは次のコマンドで非常にうまく起動します。
明らかに根本的に間違ったことをしていますが、py2exe からエラー メッセージが表示されない場合、何が原因かわかりません。
python - wxpython: wx.lib.sheet.CSheet オブジェクトから dict またはその他の適切なデータ型を更新する
3 つのスプレッドシート ウィジェットを含むノートブックがある場合、スプレッドシートを変更して辞書 (または sqlite ファイル) を更新する最善の方法は何ですか? すべての wx グリッド オブジェクトには、SetNumberRows と SetNumberCols に関連する辞書が組み込まれていますか? 基本的に、python.org のチュートリアルを基にしたこの例のように、スプレッドシート ウィジェットからユーザー入力データを操作する方法に関するガイダンスを探しています。
python - wxPython TextCtrl の幅を文字数で設定する
wxPython プログラムに がTextCtrl
あり、その幅を正確に 3 文字に設定したいと考えています。ただし、そのサイズを手動で設定する唯一の方法は、ピクセル数のみを受け入れることです。ピクセルの代わりに文字を指定する方法はありますか?
python - wxPython ができないグラフィックに関して、Pygame は何ができますか?
Python で非常にシンプルな 2D ゲームを開発したいと考えています。Pygame は Python でゲームを開発するための最も人気のあるライブラリですが、私はすでに wxPython に精通しており、快適に使用できます。テトリスのクローンも書いたことがありますが、とてもスムーズでした。
Pygame は、wxPython ができないグラフィック (音はさておき) に関して何を提供するのだろうか? wxPython よりも Pygame でグラフィックスを実行する方が簡単/高速ですか? さらにクロスプラットフォームですか?
ここで何かが欠けているように見えますが、何がわかりません。
python - Python-ロガー「OpenGL.error」のハンドラーが見つかりませんでした
さて、それは何ですか、そしてなぜそれはWin2003サーバーで発生しますが、WinXPでは発生しません。
アプリケーションにはまったく影響がないようですが、アプリケーションを閉じるとこのエラーメッセージが表示されます。そして、それは迷惑です(エラーメッセージがあるはずです)。
私はpyOpenGlとwxPythonを使用してグラフィックスを実行しています。残念ながら、私はこのPythonアプリを引き継いだC#プログラマーであり、それを行うにはPythonを学ぶ必要がありました。
コードやバージョン番号などを提供することはできますが、まだ技術的なことを学んでいるので、助けていただければ幸いです。
Python 2.5、wxPython、pyOpenGL
python - wxpython でチャート モジュールを使用できますか?
wxpython で任意のチャート モジュールを使用することは可能ですか? そして、そこに良いものはありますか?
私は PyCha ( http://www.lorenzogil.com/projects/pycha/ ) または同等のものを考えています。多くのモジュールは PyCairo を必要とするようですが、wxpython アプリでそれらを使用できるかどうかわかりません。
私のアプリにはノートブック ペインがあり、その中にグラフを配置したいと考えています。グラフは動的でなければなりません。つまり、ユーザーは表示するデータの種類を選択できます。そのため、グラフ イメージを作成するモジュールは出ていないと思います。
わかりやすくするために、チャートとは円グラフ、折れ線グラフ、棒グラフなどを意味します。
python - wxPython の HTML の複数の SELECT ボックスに相当するもの
HTML の複数ボックスListBox
と同じセマンティクスを持つ wxPython でを作成したいと思います。select
具体的には、次のセマンティクスが必要です
- ユーザーがリスト内のエントリをクリックすると、他のすべてのエントリが選択解除され、クリックされたエントリが選択されます。エントリがすでに選択されている場合は、選択されたままになります。
- ユーザーが Ctrl キーを押しながらエントリをクリックすると、他のすべてのエントリは変更されませんが、クリックしたエントリが選択されているかどうかが切り替わります。
- ユーザーがシフトを押したままエントリをクリックすると、そのエントリと、そのエントリと最後にクリックされたエントリの間のすべてのエントリが選択されます。
Java ではJList
、Swing のクラスを使用し、選択モードを に設定してこれを取得しますMULTIPLE_INTERVAL_SELECTED
。wxPython ツールキットを使用してこれを行う方法があると思いますが、膨大な量のイベント駆動型プログラミングを自分で行う以外に、ListBox
またはListCtrl
他のクラスでこれを行う方法がわかりません。
python - メモリ内データから wx.Image オブジェクトを作成するにはどうすればよいですか?
wxPython を使用して Python で GUI アプリケーションを作成しており、静的コントロール ( ) に画像を表示したいと考えていますwx.StaticBitmap
。
wx.ImageFromStream
ファイルから画像をロードするために使用できますが、これは問題なく動作します。
しかし、私が本当にできるようにしたいのは、メモリ内のデータからイメージを作成することです。だから、私が書くなら
wx.Image
からオブジェクトを作成するにはどうすればよいdata
ですか?
ご協力いただきありがとうございます!
python - 最小幅を設定して保持する方法は?
ListCtrlAutoWidthMixin で拡張された wx.LC_REPORT モードで、いくつかの wx.ListCtrl クラスを使用します。
問題は次のとおりです。ユーザーが列の区切りをダブルクリックすると (列のサイズを自動変更するため)、列の幅がコンテンツの幅と一致するように設定されます。これは wx ライブラリによって行われ、コントロールが空のときに列のサイズを数ピクセルに変更します。
電話してみた
self.SetColumnWidth(colNumber, wx.LIST_AUTOSIZE_USEHEADER)
リストの作成中に、最小許容幅ではなく、最初の列幅を設定するだけです。
列の最小幅の設定に成功した人はいますか?
編集:キャッチしようとしました
成功しませんでした。このイベントは、ユーザーが列の区切りをダブルクリックしても生成されません。また、試してみました
このイベントはダブルクリックに対して通常 2 回生成されますが、新しいサイズに関する情報を取得する方法や、ダブルクリックとドラッグ & ドロップを区別する方法がわかりません。他のアイデアはありますか?