Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4263644
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: LINUX

2013-09-13 14:55:12

void CMainDlg::doClickLow1()
{
    //QMetaObject::invokeMethod(this, "doClickLow2", Qt::AutoConnection);  //doClickLow2执行完了才执行doClickLow1, 相当于 SendMessage
    //emit clickLow2();  //doClickLow2执行完了才执行doClickLow1, 相当于 SendMessage
    //doClickLow1执行 再执行doClickLow2, 相当于 PostMessage
    QMouseEvent* press=new QMouseEvent(QEvent::MouseButtonPress,QPoint(0,0), Qt::LeftButton,Qt::LeftButton,Qt::NoModifier);
    QApplication::postEvent(pushButtonLow2,press);
    QMouseEvent* release=new QMouseEvent(QEvent::MouseButtonRelease,QPoint(0,0),Qt::LeftButton,Qt::LeftButton,Qt::NoModifier);
    QApplication::postEvent(pushButtonLow2,release);

    listWidgetShowMsg->addItem(QObject::tr("doClickLow1"));
}

void CMainDlg::doClickLow2()
{
    QTest::qSleep(500);
    listWidgetShowMsg->addItem(QObject::tr("doClickLow2"));
}

阅读(6544) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~