問題タブ [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.
python - wxPython textCtrl フォーカス イベントの書き方
ユーザーが textCtrl をクリックしたときにコード行を起動しようとしています。最終的な目標は、クリックされたときにボックスの内容を強調表示することです。これが wx.EVT_SET_FOCUS で可能であることは認識していますが、バグがあるか、実装が間違っています。これが私のコードです:
このコードは、必要に応じて highlightText を正常に起動できますが、何らかの理由でカーソルが textCtrl から削除され、ユーザーはスポット、ハイライト、またはバックスペースを選択できなくなります。任意の提案をいただければ幸いです。ちなみに、wxFormBuilder でこれを行う方法はありますか? それを使用してアプリケーションを構築しましたが、フォーカス イベントを追加できませんでした。それが提供するフォーカスイベントは、ウィンドウ全体に対するものだけのようです。
2014 年 9 月 19 日編集: マイク、自動生成された wxFormBuilder コードは次のとおりですgui.py
。
...そして、これが私が書いたイベントハンドラーです
イベントは正常に動作します (必要なときにテストが出力されるように) が、テキストを強調表示できず、カーソルが表示されません。
python - Python でのみ数値を検出する wxTextCtrl コード
wxTextCtrl を作成しましたが、ユーザーが数字のみを入力した場合に true を返したいと考えています。
ここに私のPythonコードがあります:
そして、isAllDigits を呼び出す私のコード:
何らかの理由で、私の isAllDigits メソッドは数字だけを検出していません。たとえば、textCtrl に「3k5」と入力すると、プログラムは「3k5」がすべて数字で有効であると返しますが、これは正しくありません。
isAllDigits メソッドの何が問題になっていますか?
python - WxPython でユーザー入力を取得する
テキストボックスに何かを入力すると、そのタスクを実行するGUIを備えたプログラムを作成したいと思います。私が持っているGUI以外の例はこれです:
明らかにコードは長くなりますが、コンセプトは同じです。また、印刷の代わりにespeakを使用したため、ラベルは必要ありません
ありがとう!
wxpython - ビットマップとテキストを一緒に使用できるテキスト コントロール
smylies をサポートするチャット アプリケーションを作成しようとしています。ユーザーからのテキスト メッセージを表示するために textctrl を使用しているため、yahoo メッセンジャーや nimbuzz などの既知のチャット アプリケーションと同様に、テキストと共に smylies アイコンを追加する方法を見つけたいと考えています。そして、textctrlでそれが不可能な場合、代替手段は何ですか.私はWindows 8.1でpython 2.7にwxpythonを使用しています.助けてください
python - リッチ テキスト ctrl のテキスト配置を設定する
以下のコードでは wx.TE_RIGHT と wx.TE_CENTER が機能しないため、テキストを右と中央に揃える方法
wxpython - wxTextCtrl - テキスト ラッピング ランタイムを設定する
wxPython ベースのアプリケーションに、メニューからオンとオフを切り替えるテキスト ラッピング機能オプションを提供するつもりです (たとえば、notepad++ で許可されているように)。
私は wxTextCtrl を持っており、wxWidgets のドキュメントを読んで、テキスト ラッピング機能を提供するために TextCtrl::SetStyle( wxTextAttr( my_atributes )) で文字/段落スタイルを操作する必要があることを知りました。
メニュー項目ハンドラーで行う方法は次のとおりです。
これは期待どおりに機能しません-スタイル自体は問題なく計算されますが、設定できません(この関数が入力されるたびに-スタイル値は同じで、変更された値は適用されません)。
wxMSW では、ラッピング スタイルは構築時にしか指定できないとどこかで聞きました (これは私にはオプションではありません)。この場合、任意の回避策を歓迎します。
前もって感謝します
wxwidgets - wxAcceleratorTable を wxFrame と wxTextCtrl で動作させるにはどうすればよいですか?
wxFrame に wxTextControl と wxButton があり、Shift+Enter でボタンがクリックされるようにします。wxAcceleratorTableのドキュメントには、これが可能であると書かれています:
「たとえば、アクセラレータ テーブルを使用して、複数行のテキスト コントロールを含むダイアログを有効にして、CTRL-Enter を「OK」を意味するものとして受け入れることができます。」
私はそれを働かせることができません。wxFrame、wxTextControl、wxButton、および wxAcceleratorTable を一緒に使用する方法の簡単な例を教えてください。
python - forループを使用してリスト内の各要素を出力する方法wxpythonとイベントはEVT_Buttonです
( ボタン) をクリックしたときにユーザーの入力 a[] から値を取得する空のリストがあります。リストの最初の要素を出力する必要があります。次に、ユーザーが同じボタンをもう一度クリックしたときに、2 番目の要素が必要です。印刷するリストなど。これがボタンです
これは、ボタンがクリックされるたびに呼び出したい関数です
これまでのところ、私にはうまくいきません。私をよく理解していない場合は、投稿を再編集するか、コメントでさらに説明します
python - wxPython の wxSlider からリアルタイムで更新される編集不可のテキスト ボックス
wxPythonでカーソルのない編集不可のテキストボックスを作りたいです。wxSlider の値に応じてリアルタイムで更新したい。
ボックスには、基本的に、スライダーの値に応じて係数が変化する二次方程式があります。
たとえば、私が欲しいのは、LabView のこの機能に非常に似ています -
分子と分母のスピン コントロール(スピンコントロールの代わりにスライダーがあります) で係数を変更すると、伝達関数のテキスト ボックスで係数が自動的に変更されます。
だから私が知りたいのは:
- このようなテキストボックスを作成するにはどうすればよいですか?
- 図のような分数をテキスト ボックスに表示するにはどうすればよいですか?
- スライダー (または図に示すようにスピン コントロール) によって行われた変更に基づいて、テキスト ボックス内の方程式の係数をリアルタイムで更新する方法