Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Lemur |
20.2.2011, 20:10
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.2.2011 Пользователь №: 2424 Спасибо сказали: 0 раз(а) Репутация: 0
|
Доброе время суток.
Я ньюб в C++ и Qt, прошу отнестись с пониманием. Есть html страница со сложным форматированием(например Link. Сохраняю на винте и запихиваю в QWebFrame. Через QWebView страница выводиться нормально(ничего не отрезано). Однако если вывести содержимое с QWebFrame на QDebug() или сделать поиск тэгов(findAll), то становиться ясно что во первых хтмл сильно порезан(фактически только начало файла), во-вторых вебфрэйм самовольно расставил завершающие тэги совершенно, не там, где они находились в оригинальном хтмл. Что произошло? Можно ли с этим бороться? Мне удобно было бы искать элементы по html именно таким образом. И вопрос вдогонку, не совсем по теме: какое ограничение по выводу на экран есть у qDebug()? сколько символов? Спасибо!
|
|
|
|
|
kwisp |
21.2.2011, 10:18
Сообщение
#2
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Цитата(Lemur @ 20.2.2011, 20:10) Link Что произошло? Можно ли с этим бороться? можно предположить что WebKit не показывает тебе документ полностью. цель этого возможно экономия ресурсов. могу предложить опискать в файле то что тебе нужно с помощью QRegExp ... |
|
|
|
|
Lemur |
21.2.2011, 14:49
Сообщение
#3
|
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.2.2011 Пользователь №: 2424 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(kwisp @ 21.2.2011, 9:18) Link Цитата(Lemur @ 20.2.2011, 20:10) Link Что произошло? Можно ли с этим бороться? можно предположить что WebKit не показывает тебе документ полностью. цель этого возможно экономия ресурсов. могу предложить опискать в файле то что тебе нужно с помощью QRegExp ... Гм...странно, для чего тогда метод фрейма toHtml() нужен. И ещё лично для меня интересный момент - почему-то когда загружаешь методом load() веб-вью какую-то страницу, она отлично отображаеться через show(), однако получить доступ к коду этой странице через toPlainText() или toHtml() я не могу. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 24.12.2025, 8:27 |