QT 模拟鼠标点击的例子

#include "widget.h"
#include "ui_widget.h"
#include <QtNetwork>
#include <QWebElement>
#include <QWebFrame>
 
 
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->webView->setUrl(QUrl(QLatin1String("http://www.baidu.com")));
}
 
 
Widget::~Widget()
{
    delete ui;
}
 
 
void Widget::on_submitButton_clicked()
{
    QWebPage *page=ui->webView->page();
    QWebElement inputElement = page->mainFrame()->findFirstElement("input[id=kw]");//输入框
    inputElement.setAttribute("value","QT的发展");//指定搜索的关键字
    QWebElement submitElement = page->mainFrame()->findFirstElement("input[id=su]");//提交按钮
    submitElement.evaluateJavaScript("click()");

}



你可能感兴趣的:(QT 模拟鼠标点击的例子)