我将QTermWidget用作c++ / qt4项目中的嵌入式终端,但是在模拟终端上的回车/回车键时遇到问题。我在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);

我是新手,请多多包涵,感谢您的帮助。

最佳答案

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

QTermWidget::sendText('\ r')

关于c++ - 我正在尝试将文本发送到QTermWidget的实例,并人为地按Enter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14599377/

10-11 09:11