我正在尝试将文本发送到QTermWidget的实例并人工按下输入给用户

时间:2013-01-30 08:15:35

标签: c++ qt

我在我的c ++ / qt4项目中使用QTermWidget作为嵌入式终端,我在终端上模拟返回/回车键时遇到问题。我花了几个小时在Google上寻找我能找到的任何内容以及QTermWidget的所有源代码。

我试过

    QKeyEvent key(QEvent::KeyPress,Qt::Key_Return, Qt::NoModifier);
    QApplication::postEvent(console, &key);

    QKeyEvent key(QEvent::KeyPress,Qt::Key_Return, Qt::NoModifier);
    QCoreApplication::postEvent(console, &key);

同样分别使用QApplication::sendEvent()QCoreApplication::sendEvent() console QTermWidget的实例。我试图操纵。

我也试过

    QKeyEvent key(QKeyEvent::KeyPress, Qt::Key_Return, Qt::NoModifer);

我是新手所以请耐心等待,谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我最终找到了答案,它是向QTermWidget实例发送一个转义序列

QTermWidget :: sendText( '\ R')