問題タブ [wxtextctrl]

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

python - Python/wxPython: wx.Choice をデフォルト値にリセットする方法

wxPython で複数の wx.Choice コントロールを使用していますが、クリックしたときにデフォルトのオプション「-- Select --」を復元するには、リセット ボタンを作成する必要がありました。それを達成することができません。私が最も近いのは、必要なものではない空のオプションにリセットすることです。リセットボタンが押されたときにデフォルトオプション「-- Select --」が表示されるようにします。以下の私のコードを参照してください。

data.py

お時間をいただきありがとうございます。

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

python - wxPython textctrl は一時的に黒い四角形を取得します

だから、私は wxPython を使用してプログラムを作成しようとしています。これには、ユーザーがテキストボックスにデータを入力するタブを持つノートブックがあります。これは物理関連のプロジェクトのためのものなので、入力する単位を表示した後に各テキストボックスに「単位」ラベルを付けたいと思います。問題は、プログラムを実行すると、左上隅に黒い四角形が表示されることです各 textctrl は、ユニットが含まれるラベルのサイズです。ブラック ボックスは、次のいずれかの直後に永久に消えます。

  • textctrl の上でタブを押します
  • カーソルを textctrl に移動します
  • ノートブックのタブを切り替える
  • textctrl が縮小する必要があるまで、ウィンドウのサイズを変更します。

機能的にはすべて正常に動作します。起動時に黒い四角形を取り除きたいだけです。

これは私のコードです:

これは私が得るもののスクリーンショットです:

ここに画像の説明を入力

以下は、黒い四角形を消すことができた方法です(しかし、必要なことをさせてくれるものはありませんでした):

単位を入れるコードを削除すると、機能します。単位フィールドからテキストを削除すると、機能します。タブが 1 つしかない場合は機能します。

なぜこれが起こっているのか誰かが教えてくれるなら、私は大いに感謝しています.

前もって感謝します!

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

python - wxPython: 数値を繰り返し表示

私は Python プログラミングの非常に初心者であり、なぜウィジェットが繰り返し数値を表示できないのか疑問に思っています。つまり、テキストに 1 から 9 までの数字を表示させたいのですが、while ループでは 9 しか表示されません。

これが私のコードです(Pythonバージョン:2.6):

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

python - wx コントロールを使用してウィンドウのようなコマンド ターミナルを作成する

ウィンドウのようなコマンド ターミナルを作成しようとしています。次のコードを使用しました。問題は、コマンド プロンプトを編集可能な ">>>" として設定することです。

コマンドを待機しているカーソルで ">>>" を修正したウィンドウが必要です...問題は、単純なテキストであるため、ユーザーが ">>>" を簡単に削除できることです..

we.textctrl またはその他のコントロールでこの部分のテキストを修正する方法はありますか。

クラス MyFrame(wx.Frame):

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

python - wxPython wx.TextCtrl は編集できません

私の wxPython アプリケーションには、フォーム用の wx.TextCtrl 入力フィールドがいくつかあります。私の問題は、wx.TextCtrl 入力フィールドの一部が編集できないことです。つまり、フィールドに入力することも、フィールド内のテキストを選択することもできません。main.py ファイルの親 wx.Panel には、login wx.Panel と wx.Notebook という 2 つの子があります。ログインの wx.TextCtrls はうまく機能しますが、wx.Notebook の wx.TextCtrls は機能しません。次のコードは、wx.Notebook を作成してページを追加する main.py ファイルからのものです。

main.py

LoginPanel.py

OneLblOneSingleTxt_HorzBoxSizer_Panel.py

LoginBtnsPanel.py

UserView.py

UserTable.py

テキストを入力して選択できるように、self.userTxt と self.passTxt を編集可能にするにはどうすればよいですか? 助けてくれてありがとう!


アップデート:


上記のコードは Python 2.7.8 での作業です