2016-01-07 4 views
0

Мне нужен простой редактор. Я использую специальные символы. Как переопределить onPaint или иначе, что показано в строке wxTextCtrl. Например:Как изменить внешний вид в wxTextCtrl

My special <a> line have := differen symbol 

Как показывает в зеленом цвете и символе «< а>»: = показать смелый «=» (без «:»)

идеала подножки этого специального показа в все строки без фактического курсора. Весь документ без фактической строки.

+0

Ваше сообщение выглядит слишком широким, чтобы его можно было найти здесь, но вы всегда можете выделить синтаксис Google. –

+0

Взгляните на wxStyledTextCtrl http://docs.wxwidgets.org/trunk/classwx_styled_text_ctrl.html – ravenspoint

ответ

0

Вы не можете переопределить окраску wxTextCtrl (или любого другого встроенного элемента управления, если на то пошло), и вы не захотите это сделать. Вы можете определить «стили текста» для регионов в нем, однако, см. Раздел «wxTextCtrl Styles» в the documentation, которого должно быть достаточно для того, что вы хотите сделать.

И если вам нужно больше этого, wxStyledTextCtrl может быть вам полезна.

+0

Как modyfi wxTextCtrl? onPaint и вся область ot - это какой-нибудь способ modyfy onli line? какая функция в каком объекте рисует одну строку? –

+0

Вот goog учебник для modyfy wxPanel, как modyfy wxTextCtrl? http://zetcode.com/gui/wxwidgets/customwidgets/ –

+0

или подобное в qt http://doc.qt.io/qt-5/qtwidgets-widgets-codeeditor-example.html –

 Смежные вопросы

  • Нет связанных вопросов^_^