Название: 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 - да, не хорошо. но отвязывание он этого модуля заняло бы слишком много времени. его не было. :) |