Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: alexis от Апрель 20, 2006, 08:28



Название: Scintilla
Отправлено: alexis от Апрель 20, 2006, 08:28
Добрый день.

Есть библиотека Scintilla и построеный на ней и gtk редактор кода:
Scintilla is a free source code editing component.
http://www.scintilla.org/

Есть к ней обертка для qt3:
QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor class.
http://www.riverbankcomputing.co.uk/qscintilla/index.php

На днях мне понадобился такой же редактор для qt4 и я сделал a-la порт под 4-ку.

На этой либе можно сделать редактор кода под 4-кой или использовать вместо QTextEdit. Поддерживается подсветка кода для большого кол-ва языков.

Если кому интересно:
http://rapidshare.de/files/18381983/qscintilla.tar.gz.html


Название: Scintilla
Отправлено: Hordi от Апрель 20, 2006, 09:16
QScintilla, если я не ошибаюсь, у меня без проблем собиралась под qt4.


Название: Scintilla
Отправлено: alexis от Апрель 20, 2006, 09:30
под 3-кой - да без проблем
а 4-кой там и не пахнет

из Changelog'а (http://www.riverbankcomputing.com/Downloads/Snapshots/QScintilla1/ChangeLog)
2006/03/11 19:15:56  phil
Changed the internal build system to use Qt v3.3.6.


Название: Scintilla
Отправлено: Hordi от Апрель 20, 2006, 12:38
Действительно ошибся, сори


Название: Scintilla
Отправлено: ElderOrb от Апрель 21, 2006, 09:53
2alexis: А в чём ты её компилял? У меня под msvc 2005 компиляться отказалась...


Название: Scintilla
Отправлено: Antoxa1985 от Апрель 21, 2006, 14:27
в 7.1 собралась


Название: Scintilla
Отправлено: SLiDER от Апрель 22, 2006, 20:03
VS2005 и Qt-4.1.1. Все прекрасно откомпилировалось и работает. Только пришлось одну ошибочку подправить, уже не помню в каком файле надо тип одной переменной поправить с char* на const char*, компилятор сам приводить отказался. Огорчает только что без Qt3 Support не обошлось.  :(

Однако, ОГРОМНОЕ спасибо за проделанную работу, а то ведь у меня самого руки так бы и не дошли.  :D


Название: Scintilla
Отправлено: alexis от Апрель 24, 2006, 08:34
Вообще-то собирал все под линуксом с gcc v4.
qt3support - да, не хорошо.
но отвязывание он этого модуля заняло бы слишком много времени.
его не было. :)