Здравствуйте, гость ( Вход | Регистрация )
Kagami | Дата 15.12.2010, 16:33 |
Перечитал тему 2 раза. Так ничего и не понял. Вопрос похожий необходимо повесить баннерок чтобы при клике на него открывался браузер. Я думал все просто сделал так:
Оно показывает что ссылка задана но не переходит. Как решить мою проблему? http://www.doc.crossplatform.ru/qt/4.7.x/q...ernalLinks-prop |
|
Dimix | Дата 15.12.2010, 15:20 |
Перечитал тему 2 раза. Так ничего и не понял. Вопрос похожий необходимо повесить баннерок чтобы при клике на него открывался браузер. Я думал все просто сделал так:
Оно показывает что ссылка задана но не переходит. А делаю вот так:
Оно открывает браузер и отображает заданный url адрес. Думал прицепить все окно QMessageBox на форму проблема со стандартными кнопками (не смог их убрать). Использовал QWebView но он открывает все в себе. Как сохранить картинку из QWebView на жесткий диск? Как решить мою проблему? |
|
mike | Дата 12.2.2010, 12:10 |
не, там вообще чёрт ногу сломит правильный ответ (может, пригодится кому): ui->webView->page()->currentFrame()->addToJavaScriptWindowObject("myObject", new MyObject()); - это из JS в Qt ui->webView->page()->currentFrame()->evaluateJavaScript("f2('fromQttoJS')"); - это из Qt в JS а уже из JS во Flash - описанными выше способами |
|
fsMark | Дата 10.2.2010, 14:46 |
а как можно что-то передать из flash'а в Qt? или QWebView на это в принципе не способен.... Цитата WebKit supports the Netscape Plugin API Может оно: http://trac.webkit.org/wiki/QtWebKitPlugins |
|
mike | Дата 10.2.2010, 13:20 |
Смотри в сторону QWebView, он может отобразить html страничку с Flash роликом. действительно, может правда, непосредственно swf'ки грузит только с http, а с файловой системы исключительно обёрнутые в html печально ![]() но есть ещё одна сложность: обмен данными между flash и Qt в браузерах это делается через интерфейсы fscommand и externalCalls в JavaScript а как можно что-то передать из flash'а в Qt? или QWebView на это в принципе не способен, и нужно копать в сторону Gnash? кто-нибудь пробовал его ставить на Qt? |
|
trdm | Дата 1.11.2009, 17:15 |
http://www.prog.org.ru/topic_11093_0.html | |
fsMark | Дата 1.11.2009, 12:32 |
Цитата Qtitan Multimedia Library single license (with source code) for Windows You can modify our source code and royalty-free redistribute the modified libraries. As you can imagine, this does not apply to situations in which you are modifying our code and repackaging our components and selling competing components. $199 Qtitan Multimedia Library single license (without source code) for Windows You can royalty-free redistribute the libraries as part of your applcation or link libraries staticaly. The sources code are not included. $119 200$ за не переносимые сырцы.. уж лучше QWebView) |
|
Alex | Дата 1.11.2009, 12:07 |
Насколько я понимаю надо чтобы для страницы было установленно: page()->settings()->setAttribute(QWebSettings::JavascriptEnabled,true); page()->settings()->setAttribute(QWebSettings::PluginsEnabled,true); Другой вариант для Windows использовать Qtitan Multimedia (Adobe Flash и Silverlight для Qt) http://www.devmachines.com/qtitanmm_descr.php |
|
wander86 | Дата 12.10.2009, 15:51 |
Насколько я понимаю надо чтобы для страницы было установленно: page()->settings()->setAttribute(QWebSettings::JavascriptEnabled,true); page()->settings()->setAttribute(QWebSettings::PluginsEnabled,true); Как же прекрасно жить (-: Спасибо, заработало! |
|
fsMark | Дата 12.10.2009, 15:39 |
Через demo/browser так (с локальных ресурсов он не открывает): http://www.server.ru/53.swf А в QWebView дизайнера установка этого url в свойствах виджета ни к чему не приводит, остается белая страница. Насколько я понимаю надо чтобы для страницы было установленно: page()->settings()->setAttribute(QWebSettings::JavascriptEnabled,true); page()->settings()->setAttribute(QWebSettings::PluginsEnabled,true); |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 11.12.2023, 14:46 |