![]() |
|
![]() ![]() ![]() |
|
XeS |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 6.4.2008 Репутация: нет Всего: нет |
Собственно использую QWebKit для вывода сгенерированного программой html текста, весь контент для странички содержится в zip архивах поэтому использую ссылки вида: <img src="zip://pack_12.zip/1.jpg">, т.е мне надо реализовать обработчик для таких ссылок, я переопределил
Создал свой
переопределил в нем все виртуальные методы от QIODevice и QNetworkReply. Устанавливаю Header Для картинки (image/jpeg), url (zip://pack_12.zip/1.jpg), QNetworkRequest. Возвращаю экземпляр из функции QNetworkAccessManager.createRequest. В итоге QWebKit не чего не загружает, единственную функцию которую вызывает QWebKit это QNetworkReply::url(). Кто нибуть переопределял класс QNetworkReply на свой, поделитесь опытом пожалуйста. |
||||
|
|||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Эту статью читал?
|
|||
|
||||
XeS |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 6.4.2008 Репутация: нет Всего: нет |
Да читал, не выходит у меня этот класс переопределить. Я переопределил для теста вообще все функции класса. Кроме QNetworkReply::url(), не вызывается больше не какая функция после возвращения его из QNetworkAccessManager, я так понял по документации что нужно отправить сигнал readyRead когда класс будет готов отправить данные. Можно ли в классе как-нибудь узнать, что к сигналу readyRead привязали какой-нибудь слот?
p/s: кьют начал использовать недавно меньше месяца, многое не знаю)) пните хотябы в какую сторону копать. Добавлено через 3 минуты и 14 секунд
|
||||
|
|||||
XeS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 6.4.2008 Репутация: нет Всего: нет |
up :(
|
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Если знаешь английский, то лучше спроси на qtcentre.org иначе на prog.org.ru
Вопрос довольно сложный, но не нерешаемый. У меня нет опыта наследования QNAM и создания собственных QNetworkReply. Проверь вызывается ли какая-либо функция из примера qq32-webkit-protocols.zip, если да, то посмотри в чем разница. |
|||
|
||||
IrbisDev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 2.3.2010 Репутация: нет Всего: нет |
С помощью QSignalSpy в приложении можно посмотреть, когда и какие сигналы испускает объект. qthelp://com.trolltech.qt.460/qdoc/qsignalspy.html#details если слот не привязан, то в консоли приложения IDE появляется сообщение Object::connect: No such slot YourClass::YourSlot(YourType); |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |