crossplatform.ru

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


  Ответ в Резиновый QTextEdit
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
panter_dsd Дата 28.9.2010, 17:16
  Посмотри psi, там это реализовано.
Litkevich Yuriy Дата 28.9.2010, 10:39
 
Цитата(vanvo @ 28.9.2010, 1:55) *
У меня почему-то все время QTextEdit упирается в максимальное значение высоты.
значит где-то оно у тебя установлено, либо политика размера такая
Алексей1153 Дата 27.9.2010, 22:07
  из варварских способов видятся два способа:
1) добыть текущий шрифт контрола. Добыть его клиентский прямоугольник. Замерить размеры отпечатанного текста, скорректировать размеры контрола
2) после отрисовки "просканировать" нижнюю пиксельную полосу клиентского прямоугольника. Если там только пикселы фона, то текст уместился, если иное - увеличить размер контрола

оба способа удобнее реализовать через субклассинг ИМХО )

Цитата(vanvo @ 28.9.2010, 0:55) *
У меня почему-то все время QTextEdit упирается в максимальное значение высоты.

я медитировал над этой строчкой )))
vanvo Дата 27.9.2010, 21:55
  Как в зависимости от содержимого QTextEdit изменять его высоту? Т.е. использовать мин. высоту если текста мало или совсем нет, а в противном случае - подстраивать высоту виджета.
У меня почему-то все время QTextEdit упирается в максимальное значение высоты.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 10:26