Приобрести книгу можно на сайте ozon.ru и в электронном виде на Google Play:
4 thoughts on “Глава 46 – WebEngine”
Здравствуйте, Макс!
Один из самых ёмких примеров масштабности библиотеки Qt, всего в нескольких десятках строк можно реализовать полноценный веб-браузер… Это впечатляет!
Один момент бы я добавил в код, потому-что сразу с ним столкнулся, а именно, многие сайты используют расширение протокола http (https), и в Листинг 46.5 можно добавить строку в условие: “&& !m_ptxt->text().startWith(“https://)”, тогда исключается ошибка при невнимательности. При загрузке какого-то сайта, он (сайт) меняет “http://” на “https://”, и если ввести адрес сайта, не трогая этот префикс, то в строке ввода выходит “https://http://…” и появляется ошибка при загрузке…
Спасибо за отличный пример!
Я включил в .pro файл строчку QT += widgets webenginewidgets
Но qt creator всё равно выдаёт :-1: ошибка: Unknown module(s) in QT: webenginewidgets
Что делать?
Степан проверьте, действительно ли этот модуль присутствует в виде динамической библиотеки (или фреймворка, если у вас Mac) в используемой Вами версии Qt.
Здравствуйте!
Думаю, Вам стоит добавить к главе о WebEngine примечание, что для запуска примеров, содержащих компоненты WebEngine, под Windows необходимо установить компилятор MSVC (2017 или старше). Компилятор из состава MinGW данные примеры не компилирует.
Здравствуйте, Макс!
Один из самых ёмких примеров масштабности библиотеки Qt, всего в нескольких десятках строк можно реализовать полноценный веб-браузер… Это впечатляет!
Один момент бы я добавил в код, потому-что сразу с ним столкнулся, а именно, многие сайты используют расширение протокола http (https), и в Листинг 46.5 можно добавить строку в условие: “&& !m_ptxt->text().startWith(“https://)”, тогда исключается ошибка при невнимательности. При загрузке какого-то сайта, он (сайт) меняет “http://” на “https://”, и если ввести адрес сайта, не трогая этот префикс, то в строке ввода выходит “https://http://…” и появляется ошибка при загрузке…
Спасибо за отличный пример!
Я включил в .pro файл строчку QT += widgets webenginewidgets
Но qt creator всё равно выдаёт :-1: ошибка: Unknown module(s) in QT: webenginewidgets
Что делать?
Степан проверьте, действительно ли этот модуль присутствует в виде динамической библиотеки (или фреймворка, если у вас Mac) в используемой Вами версии Qt.
Здравствуйте!
Думаю, Вам стоит добавить к главе о WebEngine примечание, что для запуска примеров, содержащих компоненты WebEngine, под Windows необходимо установить компилятор MSVC (2017 или старше). Компилятор из состава MinGW данные примеры не компилирует.