Название: QTextEdit 4.2.3? Отправлено: EhTemka от Октября 23, 2007, 17:48 Привет всем.
Тут такая непонимание у меня Есть у QTextEdit такая функция setCurrentCharFormat ( const QTextCharFormat & format ), которая устанавливает текущий формат текста. Работает она замечательно. Только вот в чём проблема: если в самом начале при отображении TextEdit установить формат с помощью setCurrentCharFormat, выйти из TextEdit-а, всмысле передать фокус другому виджету(кликнуть там куда-нибудь в другое место), а потом обратно вернутся на TextEdit, то формат установленный мною формат текста с помощью выше приведённой функции сбрасывается, и устанавлевается тот который был там по умолчанию, А если написать, перед тем как выйти что-нибудь, то все ок. Да, и если после установки своего формата в процессе работы сразу не писать, а сначала передать фокус другому виджету, а потом вернутся на TextEdit, то опять же формат сбрасывается Можно как-нить этого избежать? Название: Re: QTextEdit 4.2.3? Отправлено: QCasper от Октября 24, 2007, 10:29 Да, действительно есть такая лажа... Единственный костыль, который приходит на ум, это запоминать где-то формат, потом отслеживать попадание фокуса, и как только текстедит получил фокус, втыкать ему запомненный формат.
Сам не пробовал :) Название: Re: QTextEdit 4.2.3? Отправлено: QCasper от Октября 24, 2007, 10:43 Че-то через отслеживание фокуса тоже не получается...
Название: Re: QTextEdit 4.2.3? Отправлено: SLiDER от Октября 24, 2007, 12:55 Пора написать багрепорт в Trolltech 8)
Название: Re: QTextEdit 4.2.3? Отправлено: Dodge от Октября 25, 2007, 01:52 Советую очень я, использовать в проектах своих, виджет QScintilla, кутекстэдитора вместо.
Ниже ссылку привожу я - http://www.riverbankcomputing.co.uk/qscintilla/index.php Название: Re: QTextEdit 4.2.3? Отправлено: Lion от Октября 26, 2007, 07:05 Может лучше юзать document()->setDefaultFont()?
|