我在我的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);
我是新手所以请耐心等待,谢谢你的帮助。
答案 0 :(得分:1)
我最终找到了答案,它是向QTermWidget实例发送一个转义序列
QTermWidget :: sendText( '\ R')