Russian Qt Forum
Октябрь 01, 2024, 22:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit 4.2.3?  (Прочитано 4267 раз)
EhTemka
Гость
« : Октябрь 23, 2007, 17:48 »

Привет всем.

Тут такая непонимание у меня

Есть у QTextEdit такая функция setCurrentCharFormat ( const QTextCharFormat & format ), которая устанавливает текущий формат текста. Работает она замечательно.
Только вот в чём проблема: если в самом начале при отображении TextEdit установить формат с помощью setCurrentCharFormat, выйти из TextEdit-а, всмысле передать фокус другому виджету(кликнуть там куда-нибудь в другое место), а потом обратно вернутся на TextEdit, то формат установленный мною формат текста с помощью выше приведённой функции сбрасывается, и устанавлевается тот который был там по умолчанию, А если написать, перед тем как выйти что-нибудь, то все ок.

Да, и если после установки своего формата в процессе работы сразу не писать, а сначала передать фокус другому виджету, а потом вернутся на TextEdit, то опять же формат сбрасывается

Можно как-нить этого избежать?
« Последнее редактирование: Октябрь 23, 2007, 18:03 от EhTemka » Записан
QCasper
Гость
« Ответ #1 : Октябрь 24, 2007, 10:29 »

Да, действительно есть такая лажа... Единственный костыль, который приходит на ум, это запоминать где-то формат, потом отслеживать попадание фокуса, и как только текстедит получил фокус, втыкать ему запомненный формат.
Сам не пробовал Улыбающийся
Записан
QCasper
Гость
« Ответ #2 : Октябрь 24, 2007, 10:43 »

Че-то через отслеживание фокуса тоже не получается...
Записан
SLiDER
Гость
« Ответ #3 : Октябрь 24, 2007, 12:55 »

Пора написать багрепорт в Trolltech Крутой
Записан
Dodge
Гость
« Ответ #4 : Октябрь 25, 2007, 01:52 »

Советую очень я, использовать в проектах своих, виджет QScintilla, кутекстэдитора вместо.
Ниже ссылку привожу я - http://www.riverbankcomputing.co.uk/qscintilla/index.php
Записан
Lion
Гость
« Ответ #5 : Октябрь 26, 2007, 07:05 »

Может лучше юзать document()->setDefaultFont()?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.