有没有办法在Qt应用程序中更改输入键盘布局?我希望能够通过频繁切换语言在英语和俄语中输入相同的QTextEdit小部件。一种选择是在Windows上激活西里尔语键盘,并使用Windows键和空格键在输入语言之间切换。
我想在os级别上绕过该功能,并通过定义快捷方式或按钮来选择输入语言,直接在我的应用程序中实现它。原因是最终用户(俄语使用者)将在英语PC上使用该应用程序,他们不应该使用外语操作OS设置。使用的键盘具有带有其他西里尔字符的英文版面,因此输入应该不是问题。
我想问一下是否有一个直接的方法(有一个是有道理的,我希望我无法找到它)。作为最后一种选择,我可以为我的小部件重载keyPressEvent。我只是希望有更好的方法来实现它,因为我在标准语言之间切换。