我正在尝试使用QTest::keyClicks()
在Qt应用程序中输入文本。到目前为止,它对英文字符非常有用。
当我尝试使用像印地语/泰米尔语/日语这样的非ASCII字符时,应用程序会因堆栈跟踪QTest::asciiToKey(char)
而崩溃。看起来QTest::keyClicks()
仅支持拉丁字符。
无论如何我可以输入非ASCII字符吗?
示例代码
void enterText(std::string aSentence)
{
QTest::keyClicks(widget, QString::fromStdString(aSentence));
}
fApp->enterText("அ");