問題タブ [wxglade]
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.
c++ - wxWidgets で wxFrame の子を列挙することは可能ですか?
小さなアプリケーションの GUI を生成するために wxGlade デザイナーを使用しています。メイン アプリケーション ウィンドウである wxFrame から継承されたクラスを生成します。メンテナンスを容易にするために、この生成されたクラスに追加のコードを書くことは避けたいと思います。
しかし、wxGlade で作成されたすべてのウィジェットは、実際には自動生成メソッド do_layout() で作成されており、生成されたクラスで生成されたメソッドのスコープ外にあるウィジェットにアクセスすることはできません。
生成されたクラスの外で特定のウィジェットのポインターを取得する方法はありますか?名前、型、子を列挙するなどによって?
wxpython - wxGlade で作成されたファイルに著作権ステートメントを挿入する方法は?
wxGlade を使用して、wxWidgets を使用する Python スクリプトを作成します。wxGlade は、wxWidgets ベースの GUI を記述する XML ファイルを直接操作します。これらのファイルの拡張子は *.wxg です。*.wxg ファイルから、いくつかの言語のいずれかで実際に GUI を実行するコードを生成することができます。私はそれを使用して Python コードを生成しています。
*.wxg ファイルと生成されたコードに著作権表示を追加したいと考えています。*.wxg ファイルを手作業で編集して、著作権ステートメントを HTML コメントとして追加しようとしましたが、wxGlade でファイルを編集して編集したバージョンを保存すると、コメントが消えてしまいました。
wxGlade から保存するたびに手動で編集せずに、これらのファイルに著作権ステートメントを追加するにはどうすればよいですか?
python - wxPython と wxGlade に関する優れたチュートリアルとガイドはどこにありますか?
好奇心から、それぞれのサイトは別として、wxPython/wxGlade を理解するためのより良いリソースを見つけた人はいますか?
何か他のことを考えているときに聞いてみようと思いました。これらのツールを使用して、開始したプロジェクトの GUI を作成する予定です。
python - 1分間実行した後のパンゴエラー
私は次のPythonモジュールを持っています。コードが醜い場合は申し訳ありません。これは私の最初のPythonGUIアプリであり、Pythonもかなり新しいです。これは、todoリストを備えたある種のカウントダウンタイマーです。プログラムの実行後2分後に、次のエラーでクラッシュすることを除いて、それはちょっとうまく機能します:
それが何を意味するのか全く分かりません。私が混乱しているのは、最初の1分後に機能するということです。タイマーラベルは正常にカウントダウンしますが、次の分にすぐにクラッシュします。
少しグーグルした後、問題はマルチスレッドに関連している可能性があると思いますか?何か案は?
timer.py
settimer.py
python - wxPython GridSizer - 空のセルの処理
私は GUI プログラミングへの最初の進出を試みており、wxPython を理解しようとしています。wxGlade を使用しようとしていますが、少しバグがあることがわかりました。
GridSizerを使ってレイアウトを作っています。
私は、サイザーに何かを追加するたびに、次のセルに入れられることを理解しました。つまり、空のセルがある場合は、何かを入力する必要があります。私は正しいですか?
これは私が目指しているレイアウトです (wxGlade スクリーンショット):
問題は、私がこれを得るコードを生成することです:
どうやら、「下へ」ボタンが 8 番目ではなく 7 番目のセルに配置されているためです。
これに対処する標準的な方法は何ですか?空のセルを埋めるために、ある種のダミー ウィジェットを入れますか? もしそうなら、どのウィジェットですか?または、間違った種類のサイザーを使用していますか?
ありがとう!
qt - Qtには「XAMLのような」マークアップベースのGUI作成がありますか?
WPFはXAMLを使用します。GtkにはGladeXMLと関連するツールがあります。
Qtにも同様の何かが存在しますか?
明確にするために:マークアップファイルからのUIのランタイムロードについて質問しています。XML / YAML/JSONなど
ありがとうございました
wxpython - タブからパネルにアクセスできないようにするwxPython
wx.glade を使用して GUI を作成しました。この GUI の一部は、パスワードを入力し、ボタンをクリックしてパスワードを検証するためのセクションです。このセクションを作成するために、グリッドサイザーを使用しました。グリッドのすべてのセルにボタンやフィールドが必要なわけではないので、これらをスペーサーとして wx.panel コンポーネントで埋めました。
tx フィールドとボタンをタブで移動すると、すべて問題ありませんが、wx.panel スペーサーもそのタブ リストの一部です。私がやりたいのは、タブを選択できないようにすることです。
python - wxglade で作成された「カスタム」ダイアログでの OK/CANCEL オーダー
Windows と Linux では、標準ダイアログの [キャンセル] ボタンと [OK] ボタンの順序が異なることに気付きました。Linux では「[CANCEL] [OK]」、Windows では「[OK] [CANCEL]」と表示されます。
標準のダイアログでは問題ありませんが、OS に応じて、同じ順序に一致するように「カスタム ダイアログ」を微調整する必要があります。
私の疑問:
1.- というクラスが存在するようwx.StdDialogButtonSizer
ですが、どのように使用すればよいかわかりません。誰かが簡単で実用的な例を投稿できますか?
そして「主な質問」:
2.- wxglade を使用してダイアログのコードを「ビルド」しているため、StdDialogButtonSizer を使用できるかどうかわかりません。ダイアログを特定の順序で定義し、実行時にボタンが正しい順序に従っているかどうかをチェックし、そうでない場合はこれらの 2 つのウィジェットを「交換」する方法はありますか?
ありがとう
python - wxglade にカスタム ウィジェットを追加する方法
wxglade で作成したアプリがあります。mp3:s を再生できるようにメディア コントロールを追加しました。mediacontrol がない場合、アプリは 800x600px のフレームで開始されます。しかし、メディアコントロールを追加すると、フレームが非常に小さくなります。これは、サイザーに追加していないためだと思います。しかし、私はそれをしなければなりませんか?とにかく、メディアコントロールは何も表示しないはずです。
それで、私の質問は、(a)wxgladeでGUIを更新する可能性を壊さず、(b)適切なサイズで開始する機能を失うことなく、アプリにメディアコントロールを追加するにはどうすればよいですか?
# Begin wxglade
できれば、との間には何も入れません# End wxglade
。wxglade で GUI を変更すると、それが破壊されるためです (以前のテストによると)。
編集:私が提供したコードスニペットは、興味深いものを何も追加していません。また、同じ質問を持つ他の人がこの回答を見つけられるように、質問をより明確に編集しました。
python - Pythonの処理中に静的テキストを出力する
実行に時間がかかる機能を実行するコードを書きましたが、テキスト ボックスに出力したいと考えています。現時点では、すべての中間出力メッセージがすべて最後に来ます
プロセスがまだ実行されている間に出力メッセージを出力する方法はありますか