• 6024阅读
  • 5回复

如何可以直接触发一个回车消息? [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-08
— 本帖被 XChinux 执行加亮操作(2009-01-08) —
我想不点击键盘自己触发一个回车键消息,有没有人呢知道怎么搞啊。
离线XChinux

只看该作者 1楼 发表于: 2009-01-08
postEvent();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yleesun

只看该作者 2楼 发表于: 2009-01-09
多谢斑竹。你不能再具体点,我想触发一个回车消息。
离线yleesun

只看该作者 3楼 发表于: 2009-01-09
斑竹,我是这样做的:
QEvent *press = new QEvent(QEvent::KeyPress);
    QEvent *relea = new QEvent(QEvent::KeyRelease);

    QApplication::postEvent(this,press);
    QApplication::postEvent(this,relea);
想触发个键按下,和释放这两个事件,但是,运行程序,走到这里,会报错。
离线water_wf

只看该作者 4楼 发表于: 2009-01-09
这不是回车键吧
离线yleesun

只看该作者 5楼 发表于: 2009-01-09
是的,不是回车
这样说回车键吧
          QEvent *press = new QKeyEvent(QEvent::KeyPress,Qt::Key_Enter,Qt::NoModifier);
        QEvent *relea = new QKeyEvent(QEvent::KeyRelease,Qt::Key_Enter,Qt::NoModifier);

    QApplication::postEvent(this,press);
    QApplication::postEvent(this,relea);

但是好像效果还是没有达到,我是想不用按鼠标键,使QTableview中处于编辑状态的单元格退出编辑状态。
快速回复
限100 字节
 
上一个 下一个