問題タブ [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 - wx.TextCtrl で垂直スクロールバーを非表示にする
文字の行と列の固定数でディスプレイを表すために使用している wx.TextCtrl があります。テキスト ペインの右側に表示される垂直スクロール バーを非表示にしたいと考えています。これは、アプリケーションではまったく不要なためです。これを達成する方法はありますか?
また・・・ペインに表示されている点滅カーソルを非表示にしたい。残念ながら、wx.TextCtrl.GetCaret()
戻ってくるNone
ので電話できませんwx.Caret.Hide()
。
環境情報:
- WindowsXP
- パイソン2.5
- wxPython 2.8
drag-and-drop - wxTextCtrlでドロップイベントを受信するにはどうすればよいですか?
OnDropFilesをオーバーライドするwxTextCtrlから派生したクラスがあります。ただし、コントロール上で何かをドラッグしても何も起こりません。(カーソルが「許可されていない」カーソルに変わります。)DragAcceptFiles(true)を試しましたが、組み込みのドロップハンドラーしか有効になりませんでした。(ファイルをコントロールにロードするだけです。)独自のハンドラーを呼び出すにはどうすればよいですか?
SetDropTargetも試しましたが、それも呼び出されませんでした。ただし、wxFrameでは機能しました。
何か案は?
wxwidgets - wxTextCtrl のテキスト表示が遅いのはなぜですか?
wxTextCtrl があり、非常に大きな文字列を入れる必要があります。(15 MB の文字列のように) 唯一の問題は、非常に遅いことです。これが私がやっていることです:
ただし、これはボトルネックではありません。これは、このコード ブロックが含まれている関数が返されるとすぐに発生します。アプリ全体が約 30 秒間フリーズします。ChangeValue の直後に wxYield を試してみました。これにより、文字列の最初の数行がコントロールに表示されますが、その後もフリーズします。どうすればこれを回避できますか?
ChangeValue はほぼ瞬時に返されることを強調しなければなりません。この後、おそらく wxTextCtrl の内部メッセージ ハンドラか何かで遅延が発生します。
c++ - C ++イベント(フォーカス)処理
コメントのため、次のコードを追加しました
(BasicPanel内)
(列挙型)
(OnKillFocus関数-宣言は提案どおりに含まれています)
ユーザーが使用しているテキストボックスにフォーカスを変更しても、コードに追加されたこれらはすべて何もしません...
Q1:wxWidgets(C ++)を使用していますが、ヘルプが見つからないという問題が発生しました。私はいくつかのwxTextCtrl
ボックスを作成しましたが、ユーザーが「フォーカスを殺した」ときに、プログラムがそれらのボックスの簡単な計算を更新するようにしたいと思います。wxWidgetsのWebページでこのテーマに関するドキュメントを見つけることができず、グーグルで検索するとwxPythonしか表示されませんでした。私が見つけた2つのイベントは、次のとおりEVT_COMMAND_KILL_FOCUS - EVT_KILL_FOCUS
です。どちらの場合も、スニペットを見つけることができませんでした。誰かが私に短い例を教えてくれますか、または役立つページに私を導くことができますか?
wxTextCtrl
Q2:8つのボックス
のそれぞれで強制終了されるフォーカスを処理するイベントを作成する必要がありますか?別のイベントを作成する必要がある場合:各イベントを互いに区別するにはどうすればよいですか?ボックスごとに新しいwxIDを作成する必要があることはわかってwxTextCtrl
いますが、正しいものをトリガーするにはどうすればよいですか?
c++ - カーソルの位置が変わったときのイベント wxWidgets Text Box?
wxWidgets では、wxTextCtrl でカーソル位置が変更されたことをどのように検出できますか? マニュアルを見て、それに関連するイベントを見つけることができませんでしたが、見逃した別の方法があるかもしれません。
python - ボタン/画像のwxpython RichtextCtrlイベントバインディング
画像のクリック/(またはボタンを含める)をバインドしていくつかのイベントを発生させるための規定/方法があるかどうか疑問に思っています。また、wxPython の RichTextCtrl で StaticLine のようなものを描画する方法はありますか。
python - wx.TextCtrl へのリアルタイム出力の表示
現在、モジュール wxPython、Pcapy、および impacket を使用して、Ubuntu で Wi-Fi パケット キャプチャ ユーティリティを構築中です。wxPython で GUI を作成し、他のモジュールを参照するキャプチャ コードを作成しましたが、この 2 つを組み合わせるのは難しいことがわかりました。これはばかげているように聞こえますが、キャプチャしたパケットを GUI に表示する wx.txtctrl を取得するのは難しいと思います。代わりに、コマンド ラインに移動し続けます。
textctrl をグローバルに定義するか、コードを表示できるようにする関数はありますか?
誰かが問題に光を当てることができれば、それは大歓迎です
どうもありがとう
python - wx.TreeCtrlアイテム
TreeCtrlを使用してフォルダー構造を表現しようとしています。フォルダごとに、絶対パスと名前を知る必要があります。私は現在次のようなことをしています:
しかし、イベントでは、パス文字列を取得する必要があります。これまでのところ失敗する私のアプローチは次のとおりです。
これは次の理由で失敗します:AttributeError:'TreeItemId'オブジェクトに属性'path'がありません。ここで私が理解していることから、イベントはツリーからのアイテムへのIDのみを提供し、「childItem = self.tree.AppendItem(self.root、child.name)」から生じた実際のアイテムは提供しませんか?その場合、どうすればそのアイテムにたどり着くことができますか?
よろしく、ボグダン
python - wx.TextCtrlのCtrl-F機能の作成
ウィジェットのCtrl+ F(検索)機能を作成しようとしています。wx.TextCtrl
ただし、特定のインデックス/フレーズを強調表示する方法がわかりません。どうすればいいですか?