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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Размер диалога по содержимому.  (Прочитано 3026 раз)
Sokoloff
Гость
« : Января 30, 2008, 16:33 »

Подскажите, как сделать такую вещь. Никак сам не разберусь.
Есть диалог на нем QTextBrowser и кнопки, в QTextBrowser-е отображается HTML. Надо чтоб QTextBrowser изменял свои размеры в зависимости от содержимого, т.е. что бы текст отображался без скроллинга и пустого места. А сам диалог изменял размеры в соответствии с размерами QTextBrowser-а.
Записан
EhTemka
Гость
« Ответ #1 : Января 30, 2008, 17:53 »



           
Код:
QTextDocument *doc = textBrowser->document();            
            doc.adjustSize();
            textBrowser->setMinimumSize(doc.size());


КАк нибудь так попробуй.     
Записан
Sokoloff
Гость
« Ответ #2 : Января 30, 2008, 18:23 »



           
Код:
QTextDocument *doc = textBrowser->document();            
            doc.adjustSize();
            textBrowser->setMinimumSize(doc.size());


КАк нибудь так попробуй.     

Не adjustSize я уже пробовал, он ставит дефолтный размер и все.
Записан
EhTemka
Гость
« Ответ #3 : Января 30, 2008, 18:58 »

Ты пробовал adjustSize у textBrowser'а? Если да, то конечно это не поможет.


Код:
QTextDocument *doc = ui.textBrowser->document();
doc->adjustSize();
QSize sz = doc->size().toSize();
ui.textBrowser->setMinimumSize(QSize(sz.width(), sz.height() + sz.height()*0.33));

Вот только сам попробовал, вроде работает (правда с высотой как-то не очень хорошо)

Это надо делать когда в textBrowserе уже есть текст
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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