問題タブ [textctrl]

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 に答える
492 参照

csv - WxPython MultiLine TextCtrl から 2D 配列へ

複数行の TextCtrl を使用して、ユーザーが入力した複数行の CSV データを取得し、それを 2D 配列に変換しようとしています。私は成功していません。何か案は?前もって感謝します。

wxGrid を使用しますが、CSV テキストをフィールドに貼り付けたいのですが、wxGrid でそれを行う方法がわかりません。フィールドに貼り付けたいデータのサンプルを次に示します。

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

python - データの処理中に wxpython textctrl が消える

私は運が悪いので、しばらくの間解決しようとしてきた本当に奇妙な問題を抱えています。

私のプログラムはメイン フレーム、メニュー バーで構成され、メニュー バーの下には読み取り専用モードのテキスト コントロールがあり、その下にはステータス バーがあります。

私のメインクラス内には、いくつかの関数があります。そのうちの 1 つを以下に示します。メニュー イベントでは、そのメニュー イベントに関連付けられた関数が呼び出されます。以下の関数は、処理しようとしているファイルの名前を textctrl に出力し、次にファイルを処理し、次に出力する次のファイルに移動して textctrl に出力し、そのファイルを処理するなど...

代わりに、すべてのファイルが処理されている間、textctrl ボックスとステータスバーが完全に消えます。処理が終了すると、すべてのテキストが印刷されて再表示されます。

なぜ消えてしまうのかわかりません。問題を解決するためにさまざまな方法で関数内のコードを移動しましたが、役に立ちませんでした。

どんな助けでも大歓迎です。

---編集--- コードが削除されました

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

colors - wxpython textctrl キャレットの色を変更

wxpython textctrl を使用しています & キャレットを非表示にしたいと思います。多くの検索を行った後、最善の方法は単純に色を白に変更することです。ただし、これを行う方法がわかりません。

次の情報を見つけました。

SetCaretForeground(フォア)

キャレットの前景色を設定します。パラメータ for は、wxColour オブジェクト、#RRGGBB 文字列、または「白」などのカラースペックです。なしを返します。

ここから: http://www.yellowbrain.com/stc/caret.html#setfg

現在の textctrl のコードは以下のとおりです。どんな助けでも大歓迎です。

クリントン。

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

multithreading - wxpython スレッド textctrl 遅延

wxpython の textctrl とスレッド化に問題があります。この問題を解決するための助けをいただければ幸いです。

私のプログラムはファイルを処理します。各ファイルが処理されると、textctrl 内に完了済みとしてリストされます。ほんの数個のファイルを操作する場合、textctrl は応答性が高く、すぐに表示され、消えることはありません。これらのファイルが大きい場合でも。700MB のファイルでテストを行ったところ、textctrl は完全に機能しました。

この問題は、多くのファイル、たとえば 20 以上のファイルで作業しているときに発生します。このような状況では、textctrl が 6 ~ 7 秒間消えてから再び表示され、通常どおりに機能します。

通常のスレッディング、デーモン スレッディングなどを試しました。また、.join() を使用してみましたが、事態はさらに悪化しました。これは、私のプログラムが非常にプロセッサを集中的に使用しているからなのか、それとも何か間違ったことをしているだけなのか疑問に思っています。

コードのスレッド行を以下に示します。これまでのところ、これは断然最速の方法ですが、私の目的には十分ではありません。前もって感謝します、クリントン。

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

python - wxpython textctrl 特定の行への印刷

探しているものが見つからないため、間違った用語を使用してグーグルで検索しているに違いありません。どんな助けでも感謝します。

textctrl 内の特定の行に書き込むにはどうすればよいですか?

現在、私のプログラムはファイルを処理しています。処理されると、ファイルはテキスト ctrl 内にリストされます。私が達成したいのはこれです。名前の後に処理という単語を付けて、textctrl 内にファイルを一覧表示します。処理されたら、まったく同じ位置に書き直す必要がありますが、今回は処理という単語を完了という単語に置き換えます。また、どのファイルがどの行に出力されるかを覚えておく必要があります。私はスレッド化しているので、ファイルはサイズが異なるため、必ずしも開かれた順序で終了するとは限りません。

助けてくれてありがとう!

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

linux - Mac または Linux で wx.TextCtrl のテキストの色を変更する

Linux および Mac でリッチ コンテンツを表示する機能を備えた TextCtrl に似た wx の下のウィジェットを探しています (たとえば、行ごとに異なるテキストの色)。wx.TE_RICH スタイルの wx.TextCtrl (または wx.RichTextCtrl) は、Windows でのみ機能し、Mac および Linux では機能しないことを私は知っています。

stc.StyledTextCtrl もチェックしました。これは、色付けのスキーマが与えられているため、主に構文の強調表示に使用されます。だから、私はそれがうまくいくとは思わない。

だから、次のような API を備えた wx 用のテキスト ボックス ウィジェット TB があるかどうか疑問に思っていました。

どんな助けでも大歓迎です。

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

wxpython - wxPython wx.TextCtrl パネル幅いっぱいに動的にサイズ変更

wx.TextCtrlパネルの残りの幅全体を取得したい。awx.StaticTextと awx.Buttonを水平wx.BoxSizerに、垂直wx.BoxSizerに a wx.lib.scrolledpanel.ScrolledPanel(下にありselfます)で配置されます。

おそらくサイザーが自分の幅を見るため、大きくするのにproportionwx.EXPAND役立ちません。しかし、「TextCtrl」を可変幅にするためのスタイルやフラグが見つかりませんでした..?TextCtrlTextCtrl

アイデアをありがとう!

編集:「...」を何か機能するものに置き換えました

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

python - wxPython TextCtrl アサーション エラー: wx.wxEVT_COMMAND_TEXT_ENTER は PyEventBinder インスタンスではありません

ENTER で反応するように wxPython を作成しようとするとTextCtrl、アサーション エラーが発生します。

でアサーション エラーで終了しますBind:

wx.wxEVT_COMMAND_TEXT_ENTERそれがインスタンスではなく、数であることは不思議ではありません。

Python 2 と 3 の間のイベントの変更についてのコメントを読みました - ライブラリのバージョンを混在させましたか?

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

wxpython - wx.TextCtrl.SetDefaultStyle が機能しない?

簡単な例:

t.py

システム:ubuntu 12.04。wx.TE_RICH2 を追加しましたが、wx.TextCtrl.SetDefaultStyle が機能しないのはなぜですか? ありがとう