使用QTest键入非ASCII字符

时间:2017-09-25 07:39:03

标签: qt

我正在尝试使用QTest::keyClicks()在Qt应用程序中输入文本。到目前为止,它对英文字符非常有用。

当我尝试使用像印地语/泰米尔语/日语这样的非ASCII字符时,应用程序会因堆栈跟踪QTest::asciiToKey(char)而崩溃。看起来QTest::keyClicks()仅支持拉丁字符。

无论如何我可以输入非ASCII字符吗?

示例代码

void enterText(std::string aSentence)
{
  QTest::keyClicks(widget, QString::fromStdString(aSentence));
}

fApp->enterText("அ");

0 个答案:

没有答案