码迷,mamicode.com
首页 > 其他好文 > 详细

QT中模拟鼠标点击事件

时间:2015-08-16 13:48:44      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:qt-模拟点击

传入座标,模拟鼠标点击QWebView中网页上的某一点

qDebug()<<"mouse clicked";
        QPoint pos(403,34);
        QMouseEvent event0(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
        QApplication::sendEvent(view->page(), &event0);
        QMouseEvent event1(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
        QApplication::sendEvent(view->page(), &event1);

获取鼠标点击的座标:

void MainWindow::mousePressEvent(QMouseEvent *e)
{
    int m_i_clickX = e->x();
    int m_i_clickY = e->y();
    qDebug()<<m_i_clickX<<m_i_clickY;
}
void MainWindow::mouseReleaseEvent(QMouseEvent *e)
{
    int m_i_clickX = e->x();
    int m_i_clickY = e->y();
    qDebug()<<"release"<<m_i_clickX<<m_i_clickY;
    if(e->button()== Qt::LeftButton)
    {

    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

QT中模拟鼠标点击事件

标签:qt-模拟点击

原文地址:http://blog.csdn.net/liukang325/article/details/47701779

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!