Russian Qt Forum
Мая 19, 2025, 22:38
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
QTextEdit 4.2.3?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QTextEdit 4.2.3? (Прочитано 4445 раз)
EhTemka
Гость
QTextEdit 4.2.3?
«
:
Октября 23, 2007, 17:48 »
Привет всем.
Тут такая непонимание у меня
Есть у QTextEdit такая функция setCurrentCharFormat ( const QTextCharFormat & format ), которая устанавливает текущий формат текста. Работает она замечательно.
Только вот в чём проблема: если в самом начале при отображении TextEdit установить формат с помощью setCurrentCharFormat, выйти из TextEdit-а, всмысле передать фокус другому виджету(кликнуть там куда-нибудь в другое место), а потом обратно вернутся на TextEdit, то формат установленный мною формат текста с помощью выше приведённой функции сбрасывается, и устанавлевается тот который был там по умолчанию, А если написать, перед тем как выйти что-нибудь, то все ок.
Да, и если после установки своего формата в процессе работы сразу не писать, а сначала передать фокус другому виджету, а потом вернутся на TextEdit, то опять же формат сбрасывается
Можно как-нить этого избежать?
«
Последнее редактирование: Октября 23, 2007, 18:03 от EhTemka
»
Записан
QCasper
Гость
Re: QTextEdit 4.2.3?
«
Ответ #1 :
Октября 24, 2007, 10:29 »
Да, действительно есть такая лажа... Единственный костыль, который приходит на ум, это запоминать где-то формат, потом отслеживать попадание фокуса, и как только текстедит получил фокус, втыкать ему запомненный формат.
Сам не пробовал
Записан
QCasper
Гость
Re: QTextEdit 4.2.3?
«
Ответ #2 :
Октября 24, 2007, 10:43 »
Че-то через отслеживание фокуса тоже не получается...
Записан
SLiDER
Гость
Re: QTextEdit 4.2.3?
«
Ответ #3 :
Октября 24, 2007, 12:55 »
Пора написать багрепорт в Trolltech
Записан
Dodge
Гость
Re: QTextEdit 4.2.3?
«
Ответ #4 :
Октября 25, 2007, 01:52 »
Советую очень я, использовать в проектах своих, виджет QScintilla, кутекстэдитора вместо.
Ниже ссылку привожу я -
http://www.riverbankcomputing.co.uk/qscintilla/index.php
Записан
Lion
Гость
Re: QTextEdit 4.2.3?
«
Ответ #5 :
Октября 26, 2007, 07:05 »
Может лучше юзать document()->setDefaultFont()?
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...