QTextEdit, проблемы - решения |
Здравствуйте, гость ( Вход | Регистрация )
QTextEdit, проблемы - решения |
trdm |
21.1.2009, 23:56
Сообщение
#11
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
1) вообщем скачиваешь мою версию QScintilla2, распаковываешь куда-нибудь (путь без пробелов). Читаешь README. (Я поменял структуру каталогов, зделал наподобии Qt. Ну и т.к. делал для себя там нет примеров для дизайнера и невсе инклюды подсветка C++ точно есть). 2) скачиваешь мой пример, проделываешь те же операции. (собственно пример собран из двух, оригинального и местного) Все! А русский нормально поддерживается? |
|
|
Litkevich Yuriy |
22.1.2009, 0:45
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
void* |
22.1.2009, 1:00
Сообщение
#13
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
|
|
|
Litkevich Yuriy |
22.1.2009, 2:09
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
void* |
22.1.2009, 3:06
Сообщение
#15
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
|
|
|
Litkevich Yuriy |
22.1.2009, 9:20
Сообщение
#16
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
void*, просто пишешь текст, в виндовозе, и сохраняешь, будет локальная кодировка (у меня CP/windows-1251).
чтобы работали разные кодировки используй кодек, в моем пимере его нужно повесить в двух местах на сохранение и на открытие файла: см. void MainWindow::loadFile(const QString &fileName)
для сохранения тоже самое. При таком способе есть недостаток если пользователь изменил файл, не сохранил, и ему нужно отбразить в другой кодировке, то нужно будет перезагрузить файл и тогда изменения пропадут. |
|
|
trdm |
22.1.2009, 14:39
Сообщение
#17
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
|
|
|
edwardoid |
23.1.2009, 15:52
Сообщение
#18
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Litkevich Yuriy, спасибо. Ваш пример скомпилился и нормально работает. Однако например если ваш же калсс попытаться добавить в QMdiArea, как например делается в MDI Example, то все компилится, НО! При запуске выдает ошибку, естественно dll-ка у меня присутствует в нужном каталоге.
|
|
|
Litkevich Yuriy |
23.1.2009, 16:36
Сообщение
#19
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
void* |
23.1.2009, 16:57
Сообщение
#20
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
edwardoid, все правильно. Я давно уже писал об этой проблеме, единственное известное мне пока решение - наследоваться от QFrame и на нем уже показывать сам объект класса QsciScintilla. Здесь я уже давал ссылки на свою реализацию, она работает нормально и в MDI-приложении.
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 1:29 |