Письменные веб-формы Filler / Plebsitter с Qt C ++
-
28-09-2019 - |
Вопрос
Я царапаю голову о том, как выполнить следующую задачу: мне нужно написать простой наполнитель / подарок для веб-форм с Qt C ++, он делает следующее:
1) Нагрузки страницы URL 2) Заполняет поля 3), представляют форму
Звучит легко, но я разработчик веб-разработчика и не могу найти способ, как сделать Qt выполнить задачу, мне удалось загрузить URL-адрес с помощью объекта QWebView, используя webkit, не имею, что делать дальше, как заполнить поля и представить формы. Любые подсказки, учебники, видео? Я ценю это.
Решение
Класс QWebelement делает все работы, просто чтение через классную документацию дала мне полную идею о том, как выполнить мою задачу. Благодаря Eveyrone для предложений.
Другие советы
Лучшее решение было бы написать логику в JavaScript, которая делает то, что вы хотите, а затем ввести его на страницу, используя Qwebframe :: EvaubleJavascript () После того, как он закончит загрузку.
Есть также другой способ сделать это; Вовлечение API Traversal Tree Dreak, которое было доступно в Qtwebkit с 4.6: Qweybelement.. Отказ Вы бы в основном обрабатывали форму в значительной степени такой же, как и в JavaScript, за исключением того, что здесь API отличается и более ограниченным. Это C ++, хотя и может быть немного быстрее. Думаю, этот подход может быть менее привлекательным для вас, учитывая, что вы веб-разработчика и, вероятно, уже знаете JavaScript.