crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Evgkyz
  опции профиля:
сообщение 11.12.2012, 11:49
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 11.12.2012
Пользователь №: 3640

Спасибо сказали: 0 раз(а)




Репутация:   0  


Народ, есть webview, как скачать, а лучшее открыть ехе со ссылки в хтмл? Ехе в той же папке что и проетк. Жму на ссылку и ничего не происходит. В браузере скачивает, а тут нет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mezmay
  опции профиля:
сообщение 11.12.2012, 22:25
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

Спасибо сказали: 16 раз(а)




Репутация:   1  


Как написано в документации, по умолчанию QWebView обрабатывает сам все нажатия на ссылки и не высылает сигнал о нажатии на ссылку. Поэтому включаем высылку таких сигналов, ну и обрабатываем соответственно.
QWebView *webView = new QWebView(parent);
webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(webView, SIGNAL(linkClicked(const QUrl &)), myObj, SLOT(onLinkClicked(const QUrl &)));

void MyClass::onLinkClicked( const QUrl &url )
{
    if(url.isLocalFile())
        QDesktopServices::openUrl(url); // Этот статический метод отвечает за открытие ссылки (в данном случае файла) стандартной программой операционной системы
    else
        webView->load(url);
}


Сообщение отредактировал mezmay - 11.12.2012, 22:52
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 12.12.2012, 14:54
Сообщение #3





Гости








    


Огромное спасибо=) Но вот опять беда у меня все файлы и html и exe на локале. Он их все открывает операционкой. Как проверить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 12.7.2025, 10:39