4

Scintillaコンポーネントのラッパーである wxPython のwxStyledTextCtrlを使用しています。

交互の行の色付けを取得する方法はありますか (ある背景色の奇数行と別の色の偶数行)? 組み込みの python スタイラーを使用してキーワードを強調表示しています。

4

1 に答える 1

6

行の背景は、たとえばマーカー (ブックマークやブレークポイント、IDE の現在の実行ポイントなどに使用されます) によって変更できますが、1 行おきに背景色を変更するための組み込みモードはありません。 .

MarkerSetBackground()これをシミュレートするには、すべての奇数または偶数行番号 (および)の背景色に特別なマーカーを設定しますMarkerAdd()。これはおそらく多くのサイクルを消費し、行を分割または結合、挿入または削除する編集操作ごとに、マーカーをリセットする必要があります。それでも、他に方法がないように思われるため、検討する価値があるかもしれません。

于 2010-02-20T15:07:39.677 に答える