crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

edwardoid
  опции профиля:
сообщение 4.5.2008, 16:23
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Разобравшись с autocomplete и подсветкой я хочу такого эффекта:
нумерацию строк слева как, например в Notepad++
это возможно?, как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
5 страниц V   1 2 3 > »   
Начать новую тему
Ответов (1 - 43)
Litkevich Yuriy
  опции профиля:
сообщение 4.5.2008, 16:53
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


посмотри исходники Qdevelop, может найдешь ответ.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 4.5.2008, 17:06
Сообщение #3


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Как вариант, смотри реализацию: Текстовый редактор JuffEd.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 4.5.2008, 17:10
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(ViGOur @ 4.5.2008, 21:06) *
Как вариант, смотри реализацию: Текстовый редактор JuffEd.

edwardoid, на тех же скринах и твой любимый статус бар есть :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 21.1.2009, 19:13
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 4.5.2008, 18:10) *
Цитата(ViGOur @ 4.5.2008, 21:06) *
Как вариант, смотри реализацию: Текстовый редактор JuffEd.

edwardoid, на тех же скринах и твой любимый статус бар есть :)

Тема умерла, а проблема осталась. Не могу нигде найти рабочий код. Смотрел и это и PEditor, QDevelop. Кто-нибудь может кинуть класс от QTextEditor или с QТextEdit который имел бы нумерацию строк, а лучше и свертываемость кода? Пожалуйста, помогите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.1.2009, 20:47
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


edwardoid, есть еще qPEditor
а вообще посмотри на QtApps в разделе Text Editors

еще можно QScintilla2 использовать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 21.1.2009, 22:01
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


qPEditor даже экзамп не запускает, выдает Runtime error,
QScintilla2 вообще не понял как использовать...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.1.2009, 22:24
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


edwardoid, могу тебе дать свою, подправленную, сборку QScintilla и пример. Некоторое время назад сам ею заинтерисовался, но пока отложена в сторону.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 21.1.2009, 22:48
Сообщение #9


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 22.1.2009, 0:24) *
edwardoid, могу тебе дать свою, подправленную, сборку QScintilla и пример. Некоторое время назад сам ею заинтерисовался, но пока отложена в сторону.

Дай плз, и объясни как этим пользоваться.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.1.2009, 23:36
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


1) вообщем скачиваешь мою версию QScintilla2, распаковываешь куда-нибудь (путь без пробелов). Читаешь README. (Я поменял структуру каталогов, зделал наподобии Qt. Ну и т.к. делал для себя там нет примеров для дизайнера и невсе инклюды подсветка C++ точно есть).
2) скачиваешь мой пример, проделываешь те же операции.
(собственно пример собран из двух, оригинального и местного)

Все!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 21.1.2009, 23:56
Сообщение #11


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Цитата(Litkevich Yuriy @ 21.1.2009, 23:36) *
1) вообщем скачиваешь мою версию QScintilla2, распаковываешь куда-нибудь (путь без пробелов). Читаешь README. (Я поменял структуру каталогов, зделал наподобии Qt. Ну и т.к. делал для себя там нет примеров для дизайнера и невсе инклюды подсветка C++ точно есть).
2) скачиваешь мой пример, проделываешь те же операции.
(собственно пример собран из двух, оригинального и местного)

Все!

А русский нормально поддерживается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.1.2009, 0:45
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(trdm @ 22.1.2009, 2:56) *
А русский нормально поддерживается?
писать точно можно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 22.1.2009, 1:00
Сообщение #13


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


edwardoid, вот и вот еще глянь, там уже готовый пример использования.
trdm, писать на русском можно, но вот из кодировок там доступны только Latin1 и UTF-8
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.1.2009, 2:09
Сообщение #14


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(void* @ 22.1.2009, 4:00) *
edwardoid, вот и вот еще глянь, там уже готовый пример использования.
Я как раз в QScintill'овский пример ваши кусочки и вставил.

Цитата(void* @ 22.1.2009, 4:00) *
там доступны только Latin1 и UTF-8
CP-1251 так же, а вообще должны быть доступны любые поддерживаемые Qt.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 22.1.2009, 3:06
Сообщение #15


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


Цитата(Litkevich Yuriy @ 22.1.2009, 1:09) *
CP-1251 так же, а вообще должны быть доступны любые поддерживаемые Qt.

а можешь подсказать где это настраивать программным путем, а то я что-то может не заметил?
я из всех подобных функций видел только setUtf8()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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)
...
QTextStream in(&file);

in.setCodec(ЗдесьКодек);
...

для сохранения тоже самое.

При таком способе есть недостаток если пользователь изменил файл, не сохранил, и ему нужно отбразить в другой кодировке, то нужно будет перезагрузить файл и тогда изменения пропадут.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 22.1.2009, 14:39
Сообщение #17


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Цитата(void* @ 22.1.2009, 3:06) *
я из всех подобных функций видел только setUtf8()

Вот только она и позволяет набирать с клавы русскими буквами.
setUtf8(true); и пошел. А иначе никак...

А вообще у меня давно руки чешутся напрямую поработать со сцинтиллой.
тока там попотеть много прийдется...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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  


Цитата(edwardoid @ 23.1.2009, 18:52) *
при запуске выдает ошибку,
а что за ошибка-то? (пиши сразу)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 23.1.2009, 16:57
Сообщение #20


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


edwardoid, все правильно. Я давно уже писал об этой проблеме, единственное известное мне пока решение - наследоваться от QFrame и на нем уже показывать сам объект класса QsciScintilla. Здесь я уже давал ссылки на свою реализацию, она работает нормально и в MDI-приложении.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.1.2009, 18:29
Сообщение #21


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


"Exemple.exe has stopped working" - вот такая ошибка.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.1.2009, 19:16
Сообщение #22


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 23.1.2009, 21:29) *
"Exemple.exe has stopped working" - вот такая ошибка.
не информативно, попробуй отладочную версию (которая с консолью) может туда еще что-то выведится.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.1.2009, 20:41
Сообщение #23


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


вот, что получил... больше никакой информации нет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.1.2009, 20:50
Сообщение #24


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


edwardoid, можешь свой проект выложить? Я попробую с MinGW собрать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.1.2009, 21:29
Сообщение #25


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


http://narod.ru/disk/5187506000/UnitedEditor.rar.html
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.1.2009, 21:57
Сообщение #26


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


скачал, завтра/послезавтра гляну
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 23.1.2009, 21:58
Сообщение #27


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


edwardoid, в каком режиме у тебя собрана QScintilla и само приложение?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.1.2009, 22:00
Сообщение #28


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


в обоих собирал, в дебаге выдает вон ту ошибку что со скрином дал, а в релизе пщибку что выше.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 23.1.2009, 22:45
Сообщение #29


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


хм... странно что в релизе тоже вылетает, т.к. у меня тоже была проблема с вылетами, но это было только в винде и только в дебаге, в релизе все норм работало...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 23.1.2009, 22:47
Сообщение #30


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


вон я саурс постнул скомпиль посмтори плз
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.1.2009, 12:35
Сообщение #31


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


edwardoid, с компиляцией твоего проекта есть проблемы.
1) unitededitor.ui был включен в файл проекта дважды.
2) ui_unitededitor.h был включен в файл проекта, это автоматически создаваемый файл, его не надо включать.

3) в файле editwidget.h не правильно подключен файл вместо #include "eedit.h" использовались угловые скобки

Получилось у меня вот такое:
 Р Р€Р С˜Р ВµР Р…ьшено Р Т‘Р С• 75%
Прикрепленное изображение
1032 x 539 (9.5 килобайт)

только почему-то содержимое окна с периодичностью ~1 с. танцует на ~5 пикс. вверх-вниз.
т.е. зеленая панель увеличивается в размере, и соответственно толкает все то, что под ней.

собираются и запускаются без проблем обе версии (отладочная и релизная). Однако при закрытии релизной версии выдается ошибка
 Р Р€Р С˜Р ВµР Р…ьшено Р Т‘Р С• 60%
Прикрепленное изображение
665 x 139 (5.77 килобайт)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 25.1.2009, 16:33
Сообщение #32


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


Litkevich Yuriy
1) Файл проекта был сгенерирован Qt Creator-oм.
2) Этого не знал, спасибо.
3) исправил.

У вас можно дать новый файл? У меня появляется ошибка именно в этот момент.
З.Ы.
Почему прыгает все с таким интервалом я знаю, все потому что я забыл дать вам иконки и ресурсовый файл, с ресурсами все ок.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.1.2009, 16:52
Сообщение #33


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 25.1.2009, 19:33) *
я забыл дать вам иконки и ресурсовый файл
иконки есть а вот файла ресурсов нет - выкладывай.

еще замечания:
1) главное окно ты зря без компоновщика делаешь.
2) Там еще какая-то кнопка невидимая была (postOutputBtn), я её немного переместил.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 25.1.2009, 17:06
Сообщение #34


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


resource.qrc - ресурсы.
1) Всмысле без компоновщика? Я учусь пока, потому можно поподробнее?
2) Эта кнопка и должна быть невидимой, все ок.

А что насчет нового файла? Нумерация и свертывание кода есть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.1.2009, 17:37
Сообщение #35


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 25.1.2009, 20:06) *
Всмысле без компоновщика? Я учусь пока, потому можно поподробнее?
QLayout

Цитата(edwardoid @ 25.1.2009, 20:06) *
2) Эта кнопка и должна быть невидимой, все ок.
из-за неё будет оставатся пустое место с права, при использовании компоновщика. Я б ее перенес на панель инструментов, и если нужно, запрещал/разрешал.

с действием "action_New_file" какие-то проблемы, отладочная версия выгружается, а в релизной ошибка во время выполнения.

Теперь понял в чем причина качания - мигание иконки на панели инструментов, когда самой иконки нет.

П.С. симпатично получилось.

---------
Залил сюда
в архиве лежит новый файл qscintilla.pri закинь его вместо старого (в сцинтиловский каталог). Сделал его использование проще, благодаря находке void*
А также не забудь попроавить путь в файле проекта, я его под себя менял.

В главном окне использован компоновщик (его невидно - нет красной рамки, т.к. в дизайнере предусмотрен у каждого виджета один компоновщик). И еще немного похулиганил - соеденил в дизайнере сигнал "action_Exit" действия "action_Exit" со слотом "close()" главного окна.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 25.1.2009, 17:54
Сообщение #36


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


спасибо за это)
А понял почему новый файл в релизной версии не создается новый файл???откуда эта ошибка?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.1.2009, 18:02
Сообщение #37


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 25.1.2009, 20:54) *
откуда эта ошибка?
нет не разбирался, пока некогда.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 26.1.2009, 18:13
Сообщение #38


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


У мну все скомпилилось, и при закрытии нет ошибок, ошибка вылетает тогда, когда пытаюсь создать субокно в МДИ приложении. И ошибка вылетает независимо от варианта релиз или дебаг.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 29.1.2009, 14:09
Сообщение #39


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


извините, что снова пишу, но люди помогите плз, сколько дней бьюсь никак не пойму. Ни это ни работу с QHttp..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.1.2009, 14:20
Сообщение #40


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


edwardoid, самы простой путь создать обертку. Т.е. сделать свой виджет, наследник от QWidget, а внем создать копоновщик (QLayout), в который поместить YSciTEW (это применительно к моему примеру редактора). И его использовать как субокно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 29.1.2009, 16:08
Сообщение #41


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


не совсем понял, что ты имеешь ввиду. насколько понял:
#ifndef ESUBWINDOW_H
#define ESUBWINDOW_H

#include <QWidget>
#include <QLayout>
#include "eedit.h"

class ESubWindow : public QWidget
{
public:
    ESubWindow(QWidget* =0);
    ~ESubWindow();
    EEdit *edit;
private:
    //QLayout *layout;
};

#endif // ESUBWINDOW_H



#include "esubwindow.h"

ESubWindow::ESubWindow(QWidget* parent): QWidget(parent)
{
    //layout = new QLayout(this);
    edit = new EEdit(this);
    //layout->addChildWidget(edit);
}

ESubWindow::~ESubWindow()
{
    delete edit;
   // delete layout;
}


Класс EEdit один в один как твой YSciTEW, только имена поменял.

Пытаюсь добавить так:
ESubWindow *item=new ESubWindow(ui->mdiArea);
QMdiSubWindow* window = ui->mdiArea->addSubWindow(item);

Ошибка РОВНО получается та же самая...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 29.1.2009, 17:50
Сообщение #42


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

Спасибо сказали: 0 раз(а)




Репутация:   0  


итак!
Насколько я понял вся ошибка вот тут:

#if defined Q_WS_WIN
    //int font_id = QFontDatabase::addApplicationFont(":/res/fonts/COURI.TTF");
    //lexer->setFont(QFont(QFontDatabase::applicationFontFamilies(font_id).first()));
    #elif defined Q_WS_X11
    lexer->setFont(QFont("Monospace"));
    #endif


А именно то, что у меня в ресурс файле не было файла ":/res/fonts/COURI.TTF"
Потому сейчас проблема в том, как указать ему на шрифт, который точно есть в Виндовозе, но главное с прошлым справилсо. :clapping:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.1.2009, 19:57
Сообщение #43


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(edwardoid @ 29.1.2009, 20:50) *
А именно то, что у меня в ресурс файле не было файла ":/res/fonts/COURI.TTF"
ну а ты его добавь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.2.2009, 19:56
Сообщение #44


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


тему разделил: Компиляция QScintilla под Линукс
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V   1 2 3 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.6.2025, 10:12