Russian Qt Forum
Ноябрь 05, 2024, 22:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Баг QtWebKit со скролом.  (Прочитано 4851 раз)
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« : Апрель 02, 2010, 19:07 »

Есть такой HTML код:
Цитировать
<html><head></head><body><b><font face="New Times Roman color" color="Green">KIBSOFT (19:10:11 02.04.2010)</font></b>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">sdf</p><br><b><font face="New Times Roman color" color="Green">KIBSOFT (19:10:12 02.04.2010)</font></b>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">fsdg</p><br><b><font face="New Times Roman color" color="Green">KIBSOFT (19:10:13 02.04.2010)</font></b>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">g</p><br><b><font face="New Times Roman color" color="Green">KIBSOFT (19:10:14 02.04.2010)</font></b>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">fsdg</p><br><b><font face="New Times Roman color" color="Green">KIBSOFT (19:10:21 02.04.2010)</font></b>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><img src="D:/Projects/TalkingShopWebView/debug/smiles/3.gif"></p><br></body></html>
Так вот, scrollBarMaximum() при таком html выдает нуль, хотя скролл есть и его надо опускать вниз.
Если же изменить <img src="D:/Projects/TalkingShopWebView/debug/smiles/3.gif"> на простой текст, то все будет OK. Это баг или я туплю?
P.S. также проверял в Previewer'е из примеров, выводя максимум.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
sendevent
Гость
« Ответ #1 : Апрель 02, 2010, 20:06 »

мож ты просто не у того скролла спрашиваешь? =)


upd: previewer тоже ок -
« Последнее редактирование: Апрель 02, 2010, 20:23 от sendevent » Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #2 : Апрель 02, 2010, 20:26 »

Да нет, спрашиваю у нужного Улыбающийся
Кстати, после ресайза все начинает работать. (приходиться программно делать ресайз, чтобы правильно максимум отображал)
А ты попробуй заранее сделать окно поменьше, а только потом открыть документ?
P.S. А какая у тебя версия Qt? У меня 4.6.2 Demo Browser'а нету. Помню в предыдущих был.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
sendevent
Гость
« Ответ #3 : Апрель 02, 2010, 20:37 »

уменьшаю до минимума, твой хтмл вставляю/открываю файлом - все вроде ок без рисайза:
Код:
webview: 66x91
contents size: 105x492
horizontal scroll bar max: 56
vertical scroll bar max: 418
(если изменить размер и обратно максимально уменьшить - значения получаются эти же).

qt 4.6.2, xp pro sp3, msvs 8.0.50727.762  (SP.050727-7600)
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #4 : Апрель 02, 2010, 20:42 »

Странно, я тестил на Windows 7, Windows 2000 и Kubuntu, везде глючило.
Спасибо за подсказку с ресайзом Улыбающийся пока так обойдусь, а потом что-нибудь придумаю Улыбающийся
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #5 : Апрель 02, 2010, 20:43 »

И кстати, где в 4.6.2 Demo Browser? чего то не нашел в examples/webkit
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
sendevent
Гость
« Ответ #6 : Апрель 02, 2010, 20:45 »

демобровзер - в demos, а не в examples.
дай уж ту картинку, для чистоты эксперимента  Смеющийся
(D:/Projects/TalkingShopWebView/debug/smiles/3.gif)
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #7 : Апрель 02, 2010, 20:47 »

http://rghost.ru/1300323 лови Улыбающийся
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
sendevent
Гость
« Ответ #8 : Апрель 02, 2010, 20:51 »

все так же. после просмотра левого хтмл - цифры эти же... либо мы друг друга дето не понимаем, либо мистика =)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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