Russian Qt Forum
Августа 26, 2025, 15:50
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Qt 5.2 Не работает QWebView
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt 5.2 Не работает QWebView (Прочитано 14837 раз)
JuniorQt
Гость
Qt 5.2 Не работает QWebView
«
:
Января 22, 2014, 20:28 »
Вышел Qt 5.2 Радости полные штаны ибо удалось запустить приложение и на Windows и на Android
Мне нужно открыть любой сайт в программе или загрузить любую страницу HTML в программе. В идеале на телефоне на базе Android. Для начала решил обкатывать программу на windows. Что я делал
1. Создал пустой проект
2. Кинул на него компонент QWebview
3. Пытаюсь запустить - компилятор ругается, что не знает, что это за компонент. Кстати, заглянул в директорию include Qt и файла такого не нашел (QwebView)
Подскажите, что я делаю не так?
И каким еще способом можно отобразить HTML страницу в Qt 5.2 ?
Прикрепляю ругань компилятора
Записан
gil9red
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1805
Re: Qt 5.2 Не работает QWebView
«
Ответ #1 :
Января 22, 2014, 20:39 »
Может, в pro файл добавить строку QT += webkit ?
Для Qt 5, похоже, нужно QT += webkitwidgets
«
Последнее редактирование: Января 22, 2014, 20:43 от gil9red
»
Записан
https://github.com/gil9red
https://ru.stackoverflow.com/users/201445/gil9red
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #2 :
Января 22, 2014, 20:49 »
попробовал QT += webkit - проблема сохранилась
попробовал QT += webkitwidgets - вместо трех ошибок одна: -1: ошибка: Unknown module(s) in QT: webkitwigest
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Qt 5.2 Не работает QWebView
«
Ответ #3 :
Января 22, 2014, 20:51 »
Сравните строки:
Цитата: JuniorQt от Января 22, 2014, 20:49
QT += webkitwigest
Цитата: gil9red от Января 22, 2014, 20:39
QT += webkitwidgets
Записан
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #4 :
Января 22, 2014, 20:53 »
да-да, это я тупорез опечатался... Исправил. Кажется че-то стало получаться....
Минут через 10 отпишусь
Записан
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #5 :
Января 22, 2014, 20:55 »
Так, скомпилировалось и запустилось. попробую сейчас загрузить страницу
Записан
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #6 :
Января 22, 2014, 21:15 »
Скомпилировалось. Запустилось
Кинул на форму кнопку и QWebView
В слоте clicked() кнопки написал следующий код
ui->webView->load(QUrl("
www.yandex.ru
"));
страница не грузится. В чем может быть проблема?
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Qt 5.2 Не работает QWebView
«
Ответ #7 :
Января 22, 2014, 21:31 »
не соединил сигнал и слот?
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #8 :
Января 22, 2014, 21:42 »
теперь другая беда. В main вставил код:
#include "mainwindow.h"
#include <QApplication>
#include <QWebView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebView view;
view.show();
view.load(QUrl("htt://google.ru"));
return a.exec();
}
Страница загрузилась, я даже пошарился по инету там. А когда запустил программу второй раз то эта же страница не загружается - тупо пустой брайзер. И другие сайты тоже не грузятся
На других форумах пишут, что надо установить openSSL какой-то. Это че такое.
Вообще мне нужен браузер, чтобы смотреть карты на телефоне и компе по типу яндекс карты или google map
Записан
twp
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #9 :
Января 22, 2014, 22:38 »
на Андроиде еще нет поддержки WebKit
Цитировать
Qt WebKit is not yet supported on Android, and can’t be brought to iOS due to App Store policies. But we are working on bringing an easy way to embed web content via Qt APIs to these mobile platforms in the future. In the meantime, we recommend the use of native web elements
Записан
JuniorQt
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #10 :
Января 23, 2014, 00:02 »
А каким образом тогда мне можно из приложения своего на Android отобразить html страницу с внедренным в нее джава скриптом. Я так понял, что основную часть приложения можно писать в qt, а для отображения карты напи сать отдельный компонент написанный на java. Так можно сделать в qt 5.2 ? И почему в windows у меня не открываются страницы? Коппилятор материться на SSL. Как его установить?
Записан
twp
Гость
Re: Qt 5.2 Не работает QWebView
«
Ответ #11 :
Января 23, 2014, 23:55 »
Ну как советует digia, надо использовать нативный веб елемент, т.е. WebView из Android SDK. Вызвать его в приложении Qt можно через JNI используя Qt Android Extras. Более детально сказать не могу поскольку никогда не делал подобное. Ну разве что в Qt5.2 Есть пример использования Qt Android Extras. А что касается проблем на винде, то попробуй собрать примеры WebKit.
Записан
kibsoft
Хакер
Offline
Сообщений: 625
Re: Qt 5.2 Не работает QWebView
«
Ответ #12 :
Января 24, 2014, 17:34 »
Нужно создать новое Activity, где будет WebView. Т.е. сделать карту, встроенную в UI Qt приложения не получится. Только отдельной страницей.
Записан
http://kibsoft.ru
- Download the Qt Media Encoding Library here
The apps that were written using QtMEL:
http://srecorder.com
- Screen recording software
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...