Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ramin от Май 25, 2010, 08:55



Название: Font
Отправлено: ramin от Май 25, 2010, 08:55
я создал объект QTextEdit  и создал QComboBox  для изменение размера текста.например я изменяю размер текста(редактор пустой ) он изменяет его но при нажатии мышкой несколько раз по 0-ому символу размер текста  становиться по умолчанию.Также делает и TextEdit   в Qt Demo?как мне исправить это проблему????


Название: Re: Font
Отправлено: Wlad_C от Май 25, 2010, 10:51
Такого эффекта не наблюдаю ни в textedit.exe Demo, ни в моей программе.
Win XP, Qt 4.6


Название: Re: Font
Отправлено: ramin от Май 26, 2010, 07:28
когда нету текста,когда есть все нормально


Название: Re: Font
Отправлено: Wlad_C от Май 26, 2010, 13:38
Такой эксперимент: набираем произвольное слово, увеличиваем шрифт. Все нормально. теперь ставим курсор на конец и клавишей Backspace удаляем набранное. Как только будет удален последний символ, размер шрифта вернется к установленному по умолчанию командой setDefaultFont ( const QFont & font ) в QTextDocument. Так и должно быть!
 Я добился Вашего эффекта только после многократного Double Click на пустом месте.
Глюком это назвать сложно: по Double Click выделяется слово - а его там нет. По клику на выделенном слове, выделяется фраза - а ее там нет.