gpt4 book ai didi

QtWebkit 和 QWebElement - 获取用户输入?

转载 作者:行者123 更新时间:2023-12-04 12:51:42 24 4
gpt4 key购买 nike

如何在输入字段中获取用户输入?

QObject::connect( webView, SIGNAL(loadStarted()), this, SLOT(slotLoadStarted()) );
void slotLoadStarted()
{
QWebFrame *frame = webView->page()->currentFrame();

if (frame!=NULL)
{
QWebElementCollection collection = frame->findAllElements("input[name=email]");

foreach (QWebElement element, collection)
{
qDebug() << "element.toOuterXml" << element.toOuterXml();
qDebug() << "element.attribute value:" << element.attribute("value");
}
}

}

如果我设置了属性,它会起作用,但我想捕捉用户输入,有什么想法吗?

最佳答案

您可以使用 QWebElement::evaluateJavaScript() .

qDebug() << "element.attribute value:" << element.evaluateJavaScript("this.value").toString();

关于QtWebkit 和 QWebElement - 获取用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com