Привет, может кто-нибудь помочь мне найти документацию (im unsure, что искать), чтобы иметь возможность с Qt Webkit изменять текст внутри Input TextBox на веб-странице - мне бы хотелось в основном сделать функцию поэтому люди могут помнить свои входы на веб-странице и сохранять в виде пресета. после нажатия кнопки - автозаполнение.Qt Webkit - Автозаполнение ввода
2
A
ответ
5
Я считаю, вы можете использовать объект QWebFrame для доступа к коллекции веб-элементов вашей страницы после ее загрузки ; QWebFrame доступен для вас через метод page() QWebView. Подробнее см. Пример ниже; он загружает Google веб-страницы и вставляет значение в текстовом окне поиска:
...
// connect the load finished signal of the webview
QWebView::connect(ui->webView, SIGNAL(loadFinished(bool)), this, SLOT(on_pageLoad_finished(bool)));
// load a webpage
QUrl url("http://www.google.com/");
ui->webView->load(url);
...
on_pageLoad_finished реализация сигнала:
void MainWindow::on_pageLoad_finished(bool ok)
{
if (ok)
{
QWebFrame* frame = ui->webView->page()->currentFrame();
if (frame!=NULL)
{
// get collection of the input web elements with name set to "q"
// this function was introduced in Qt 4.6.
QWebElementCollection collection = frame->findAllElements("input[name=q]");
foreach (QWebElement element, collection)
element.setAttribute("value", "qt webkit autocomplete an input");
}
}
}
надеюсь, что это помогает, считает
Смежные вопросы
- 1. Фактор сжатия Qt WebKit
- 2. QT WebView/WebKit issue
- 3. QT Webkit с DirectFB
- 4. Self-compile Qt Webkit
- 5. Qt/webkit и flash
- 6. QT WebKit - протокол "" неизвестен
- 7. Qt WEBKIT с CMake
- 8. Qt WebKit On Mobile
- 9. Qt-webkit Протокол WebSocket
- 10. Как использовать Qt webEngine вместо Qt WebKit
- 11. jQuery автозаполнение ввода вручную
- 12. Автозаполнение текстового поля в qt?
- 13. Qt webkit tutorial для C++
- 14. QT Webkit & OpenGL Rendering Context
- 15. Qt Webkit - Взаимодействие с браузером
- 16. Qt WebKit и HTML5 геолокация
- 17. Qt C++ WebKit windowCloseRequested Signal
- 18. Почему Qt Webkit визуально отличается от Chromium webkit
- 19. -webkit-box-shadow работает неправильно на Qt Webkit
- 20. Автозаполнение GooglePlaces - более одного ввода
- 21. Удалить автозаполнение с текстового ввода
- 22. Возможно ли автозаполнение полей ввода?
- 23. реакция-нативный Автозаполнение текстового ввода
- 24. Автозаполнение для динамических полей ввода
- 25. автозаполнение - Цвет ввода текст Предложение
- 26. Автозаполнение заполнителя внутри поля ввода
- 27. Отключение Webkit Форма ввода Shadow
- 28. Автозаполнение в Qt Creator не работает
- 29. Неизвестный модуль (ы) в QT: WebKit
- 30. водосвинка-WebKit в рубиновых Qt ошибки
Я знаю, что этот ответ ваш, как миллиард лет но вы знаете, как на самом деле ОТПРАВИТЬ форму после заполнения значений? Итак, в основном, как нажать кнопку «отправить»? –