Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: vux от Июнь 16, 2010, 01:54



Название: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: vux от Июнь 16, 2010, 01:54
Пишу редактор на PyQt.
Нужна подсветка синтаксиса для питона.
Все нормально с QSyntaxHighlighter, но эти мультистрочные строки меня уже достали.
Не могу ничего нормального предумать - в голове крутится пару идей но хотелось бы узнать мнение людей делавших
подсветку питона. Qscintilla конечно хорошо но хочется чегото самописного...


Название: Re: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: DmP от Июнь 16, 2010, 11:58
Все нормально с QSyntaxHighlighter, но эти мультистрочные строки меня уже достали.
На такой случай, как раз и есть функция:
int QSyntaxHighlighter::previousBlockState () const (http://doc.trolltech.com/4.6/qsyntaxhighlighter.html#previousBlockState)


Название: Re: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: vux от Июнь 16, 2010, 17:10
это понятно
но хотелось бы увидеть пример куска кода относящегося к мультистрингам, конечноже если ктото из форумчан делал именно такое


Название: Re: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: ритт от Июнь 16, 2010, 19:07
в документации есть пример использования...


Название: Re: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: DmP от Июнь 16, 2010, 20:29
В Qt 4.5 есть подсветка для JS - src\scripttools\debugging\qscriptsyntaxhighlighter.cpp, тоже можно посмотреть.


Название: Re: QSyntaxHighlighter -- Python syntax -- multistrings
Отправлено: vux от Июнь 17, 2010, 23:53
DmP тошо нада )