QT 模拟鼠标点击的例子

来源:互联网 发布:网络学习论坛发帖 编辑:程序博客网 时间:2024/05/20 05:46
#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()");

}



0 0
原创粉丝点击