Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: Bepec от Июнь 16, 2016, 12:34



Название: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 16, 2016, 12:34
Я так понимаю, что Qt полностью сказало "Нет" браузеру с C++ обёрткой и всё перевело на QtQuick?

Ну или ткните меня носом в документацию, анонс или прочий документ, ибо в Qt 5.6 отсутствует виджет браузера, и везде предлагается переходить на QtQuick.

PS то ли я окончательно ослеп, то ли сошёл с ума.

Поддержки mingw + Windows в QWebEngine нет.


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: _OLEGator_ от Июнь 16, 2016, 14:28
У меня не стоит 5.6, онлайн документация говорит следующее:
http://doc.qt.io/qt-5/qwebengineview.html
Что не так?


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 16, 2016, 14:42
Ну проблема в том, что такого модуля просто нет в сборке и в исходниках :/
Есть только html описание в справке. А вот исходников и бинарников нет.
Да, обновлялся буквально только что с помощью maintenance. Тупо нет, Сreator свистит(правильно свистит), что
Цитировать
:-1: ошибка: Unknown module(s) in QT: webenginewidgets
Нет даже файла объявления.
Слово QWebEngineView встречается только в каталоге Example и документации (поиск по нахождению слов в файлах), т.е. его даже в dll нет как экспортируемой функции.

Примеры соответственно тоже не собираются и плюются "not found"'ами. Потому я в замешательстве, что такое творится.

PS замешательство не мешает мне поставить 4.7.2 и делать проект, но... Но мляха муха должен же быть браузер в пятерке!!!


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: GreatSnake от Июнь 16, 2016, 14:51
Qt WebEngine Platform Notes (http://doc.qt.io/qt-5/qtwebengine-platform-notes.html).


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 16, 2016, 15:21
Так исходников нет, с чего собирать то?

Исходники лежат отдельно от исходников Qt (О_о). Во вторых сборка под Windows только под студией, судя из описания. В бинарной сборке mingw модуля просто нет...
Хрень какая то в общем творится с поддержкой и сборками.


[sarcasm]Это тень гребаных линуксоидов, которым только собирать да билдить хочется всё время![/sarcasm]


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: GreatSnake от Июнь 16, 2016, 15:32
[sarcasm]Это тень гребаных линуксоидов, которым только собирать да билдить хочется всё время![/sarcasm]
Неуместен, т.к. Qt WebEngine Core (http://doc.qt.io/qt-5/qtwebengine-overview.html#qt-webengine-core) основывается на билдах Chromium, который под mingw не собирается.
Переходи на VS2015, благо бесплатный и уже довольно неплох.


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 16, 2016, 17:17
Боюсь переходить, ибо старые проекты на VS2008, текущие под creator, новые будут под 2015. :)


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Отражение луны от Июнь 16, 2016, 18:13
Все ок же работает. Webengine надо поставить с помощью qtшного инсталятора (да, придется отказаться от minGW и выбирать компоненты, собранные мелкософтовским компилером), собирать ничего не нужно.
QT+=webenginewidgets и поехали.
А вот QtQuick он как раз каким-то боком крашит.


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 16, 2016, 18:55
Самое весёлое что он,если верить инсталлятору, у меня он стоит. А на деле нету. Вот и пойми эту тарантайку.


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Отражение луны от Июнь 16, 2016, 21:06
Очень странно. Под линуксом завелось с полпинка.


Название: Re: Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 17, 2016, 15:26
Ну так и под студией заведётся, я думаю. А вот mingw под Windows не заводится :D Ладно, плюнем.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Отражение луны от Июнь 17, 2016, 20:27
Ясно же написано, что только под майкрософтовский компиль)
Shouganai как говорится.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 17, 2016, 22:05
Та я уже плюнул :) Решения как я написал выше - тупо нет для mingw под windows :D

Shouganai перевод с гугла - "s после того, как рак печени". WTF?


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Racheengel от Июнь 17, 2016, 23:06
Та я уже плюнул :) Решения как я написал выше - тупо нет для mingw под windows :D

Shouganai перевод с гугла - "s после того, как рак печени". WTF?

 Наверно, тому, у которго есть рак печени, уже никакой браузер будет не нужен :(


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Июнь 18, 2016, 01:00
меня s в начале настораживает.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Отражение луны от Июнь 18, 2016, 21:37
Shouganai перевод с гугла - "s после того, как рак печени". WTF?
:D
https://en.wikipedia.org/wiki/Shikata_ga_nai
Гугл повеселил конечно)


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Cude от Октябрь 04, 2016, 11:45
Нельзя ли как то скомпилировать qwebengine в dll или exe с помощью qt + vs. А потом использовать то что получилось в qt + mingw? Очень надо использовать именно mingw. Не пинайте если глупость спорол.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: lit-uriy от Октябрь 04, 2016, 12:34
не сростутся два компилятора


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Alex Custov от Октябрь 04, 2016, 17:53
Нельзя ли как то скомпилировать qwebengine в dll или exe с помощью qt + vs. А потом использовать то что получилось в qt + mingw? Очень надо использовать именно mingw. Не пинайте если глупость спорол.

нельзя


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Racheengel от Октябрь 04, 2016, 22:36
Нельзя ли как то скомпилировать qwebengine в dll или exe с помощью qt + vs. А потом использовать то что получилось в qt + mingw? Очень надо использовать именно mingw. Не пинайте если глупость спорол.

Ну разве что собрать Qt полностью статически, прилинковать к длл и надстроить интерфейс вызова функций только с использованием примитивных типов данных (char*, int и пр.).
Но уровень геморройности будет еще тот...


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: mitrich от Ноябрь 03, 2016, 17:11
А вот тут вроде запрятаны исходники выкинутого Qt WebKit для Qt 5.6 и 5.7:

http://download.qt.io/community_releases/5.7/5.7.0/
http://download.qt.io/community_releases/5.6/5.6.2/

И ещё см. тут:
http://qtwebkit.blogspot.co.ke/

Если бы кто ещё и бинарники для mingw выложил, а то небось же долго собираться будет...


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: phpCoder от Январь 27, 2017, 12:18
Я честно говоря так и не понял, как теперь отображать HTML в Qt... Раз WebEngine отсутствует для MinGW, значит его нет и для GCC, а значит кросс-платформенное приложение уже не напишешь. Только под Windows...
Так как теперь отобразить HTML содержимое в Qt?


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: GreatSnake от Январь 27, 2017, 12:41
Раз WebEngine отсутствует для MinGW, значит его нет и для GCC
Совершенно неправильный вывод.
Если под Windows будешь использовать MS VS, то никаких проблем не будет.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: phpCoder от Январь 27, 2017, 13:06
А на Linux как тогда скомпилировать? Там я обычно использую GCC.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: GreatSnake от Январь 27, 2017, 14:55
А на Linux как тогда скомпилировать? Там я обычно использую GCC.
Ну и используй дальше. В чём проблемы?


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Alex Custov от Январь 27, 2017, 14:56
А на Linux как тогда скомпилировать? Там я обычно использую GCC.

GCC на Linux поддерживается. MinGW на винде - нет.


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: phpCoder от Январь 27, 2017, 15:07
От MinGW отказываться не хочется... Может были придуманы какие варианты? Например, скопировать файлы из Qt 5.X (там, где еще есть QtWebKit) в текущую версию?


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Alex Custov от Январь 27, 2017, 15:14
От MinGW отказываться не хочется... Может были придуманы какие варианты? Например, скопировать файлы из Qt 5.X (там, где еще есть QtWebKit) в текущую версию?

Зачем копировать, собери webkit и пользуйся. https://download.qt.io/community_releases/5.6/5.6.2/


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: phpCoder от Январь 27, 2017, 16:43
Оно даже не открылось в Qt Creator... Не отобразилось даже дерево папок.
У кого есть собранный под Windows и Linux, можете поделиться?


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Bepec от Январь 27, 2017, 19:36
А никак, оно не хочет собираться под mingw. Точнее выдаёт пару-тройку сотен ошибок и зависимостей. Я потыкался денек, плюнул :)


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: annulen от Февраль 11, 2017, 23:13
Свежие бинарники для MinGW: https://github.com/annulen/webkit/releases/tag/qtwebkit-tp5


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: Mike-Aiki от Июль 04, 2017, 12:16
В принципе, чтобы не отказываться от MinGW, а browser нужен, можно использовать ActiveQt. (См. Web Browser Example). Я пробовал под виндами от xp до 10 - странички выводятся, превьюшки/печать работает. И размер приложения меньше. :)


Название: Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует?
Отправлено: panAlexey от Июль 07, 2017, 08:15
В принципе, чтобы не отказываться от MinGW, а browser нужен, можно использовать ActiveQt. (См. Web Browser Example). Я пробовал под виндами от xp до 10 - странички выводятся, превьюшки/печать работает. И размер приложения меньше. :)
И сразу понимаешь что такое геморрой от эксплорера.