QWebEngineView
Сделал браузер с QTWebEngineView, когда перехожу по ссылке, в line_edit не отображается строка, тоесть если я зашел в гугл, гуглю qt, перехожу на офф сайт qt, в line edit дальше гугл, хотя я уже на qt.com. Вот мой код:
connect(ui->web_view, SIGNAL(linkClicked(Qurl)), this, SLOT(SlotLinkClicked(Qurl))); void Browser::SlotLinkClicked(QUrl url) { ui->web_view->load(url); ui->line_edit_url->setText(url.toString()); }
он не работает
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
AD
- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
m
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
m
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10
Останні коментарі
ИМ
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 листопада 2024 р. 11:51
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов05 жовтня 2024 р. 07:51
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi24 червня 2024 р. 15:11
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey115 листопада 2024 р. 06:04
NSProject04 червня 2022 р. 03:49
IscanderChe31 жовтня 2024 р. 15:43
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
понял что нужно юзать acceptNavigationRequest, киньте пример и как законектить
На самом деле всё гораздо проще. у QWebEngineView есть сигнал urlChanged() . Вот его и нужно использовать, чтобы получить новый url страницы.
Заголовочный файл
Файл реализации
Во вложении полный код
P/S/ Используйте для вставки кода на сайт специальный диалог. Ну Тулбаре редактора это иконка {}
спасибо помогло
Доброго времени суток!
Использую библиотеку Qt 5.15.1, возникла проблема с QWebEngineView, я в своей программе создаю один объект QWebEngineView, после когда он мне больше не нужен я его удаляю через delete и объект удаляется. Проблема в том, что при создании одного объекта QWebEngineView, создается почемуто 2 объекта QWebEngineView, при вызове delete, один объект удаляется а второй продолжает весеть в диспетчере задачь в фоновом режиме, и удалится этот объект только после закрытия программмы. Если программу не закрывать и еще раз создать объект QWebEngineView, то зависших процессов QWebEngineView будет уже 2, во первых это утечка памяти а во вторых, если на моем пк запустить несколько программ которые используют QWebEngineView, то из за заисших процесссов, объекты QWebEngineView могут меняться данными между программами, то есть данные первой программы показывать во второй и наоборот.
Я подумал что это проблема в моем коде. Вот нашел эту статью, скачал ваш пример, запустил и результат такой же.
Я в вашем коде, в слоте on_urlLineEdit_returnPressed, после вызова m_webEngineView->setUrl(QUrl(ui->urlLineEdit->text())); удалял объект, он удалялся и это видно в диспетчере, но второй объект продолжал существовать.
В чем причина?