Здравствуйте, гость ( Вход | Регистрация )
kwisp | Дата 10.10.2010, 12:43 |
не оч.силен в английском "download a link" означает ли это что при простой загрузке странички он будет вызываться? Сигнал посылаеться, когда пользователь вконтекстном меню кликает save link... кхммм... что и требовалось доказать. |
|
k0p4 | Дата 10.10.2010, 1:36 |
Решил пол проблемы. Сигнал посылаеться, когда пользователь вконтекстном меню кликает save link... Но. На, к примеру, большинстве обменниках установлены кнопочки, и ссылки не прямые (должен быть редирект, к примеру http://gameinside.ua/getfile.php?area=demos&id=7782 - ссылка возвращаемая copy link). Собственно мэнэджер качает файл download.php. Отсуда вопрос, как поймать редирект? | |
kwisp | Дата 9.10.2010, 23:18 |
это объявление указателя, а не освобождение памяти ) Сделай в деструкторе класса delete Manager; или назначь хозяина обЪекту менеджера k0p4 ты точно кликаешь по ссылкам и слот down не вызывается? может уже поздно, но не могу найти что в коде не так.... попробуй поэксперементируй с другими сигналами.... |
|
Алексей1153 | Дата 9.10.2010, 17:11 |
в downloaditem.h QNetworkAccessManager *Manager; это объявление указателя, а не освобождение памяти ) Сделай в деструкторе класса delete Manager; |
|
k0p4 | Дата 9.10.2010, 16:05 |
Цитата void downLoadDialog::connectItem(const QNetworkRequest& request) request ты не сможешь вызвать в ней init(request) т.к. фактически-передаваемый аргумент константный. Не понял. Цитата не оч.силен в английском "download a link" означает ли это что при простой загрузке странички он будет вызываться? нет. Грубо говоря, сигнал посылаеться, когда пользователь желает загрузить линк. Насколько я понимаю - кликает по прямому линку, либо идёт редирект на прямой линк. Цитата как на счет unsupportedContent()? может срабатывает он? выставил с самого начала.
Цитата Manager = new QNetworkAccessManager; а где освобождаешь память? в downloaditem.h
Вот весь код. |
|
kwisp | Дата 6.10.2010, 9:30 |
k0p4, если не разобрался - заголовочные файлы давай тоже сюда выкладывай. получив в void downLoadDialog::connectItem(const QNetworkRequest& request) request ты не сможешь вызвать в ней init(request) т.к. фактически-передаваемый аргумент константный. из ассистената Цитата void QWebPage::downloadRequested ( const QNetworkRequest & request ) [signal] This signal is emitted when the user decides to download a link. The url of the link as well as additional meta-information is contained in request. See also unsupportedContent(). не оч.силен в английском "download a link" означает ли это что при простой загрузке странички он будет вызываться? как на счет unsupportedContent()? может срабатывает он? как на счет других сигналов Цитата void loadFinished ( bool ok ) void loadProgress ( int progress ) void loadStarted () П.С. Manager = new QNetworkAccessManager; а где освобождаешь память? |
|
igor_bogomolov | Дата 5.10.2010, 22:20 |
Я имел в виду функцию down, в connect можно было ничего не менять (оба варианта правильны). Почему у тебя не работает не знаю. Посмотри вот этот пример (ссылка), там, на сколько я понимаю, делается примерно то же самое, что пытаешься сделать ты |
|
k0p4 | Дата 5.10.2010, 21:51 |
const опять пропустил Вы имеете ввиду
? Так тоже не реагирует. Если можно подробней обьясните. |
|
igor_bogomolov | Дата 5.10.2010, 21:36 |
const опять пропустил | |
k0p4 | Дата 5.10.2010, 21:23 |
исправил. Проблема осталась.Так же отладочный слот
не робит. Значит не проходит сигнал... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 7:08 |