我的UI上有一个简单的QlineEdit。它允许我输入印地语字符(从谷歌翻译器复制并粘贴)- (जॉन)
但是当我使用样式表更改任何样式时,例如颜色更改为红色。现在,如果我粘贴相同的印地语文本(OpenType support ) (जॉन),它会显示立方体(方框)而不是字符,并得到输出消息“script missing for script”。
我还尝试了使用两个编辑框,其中一个在样式表中定义了颜色,我也看到了其他编辑框上的框(尽管我根本没有接触它的样式)
没有代码需要,只需创建hello world程序,在设计器中添加一个编辑框,在样式表中定义一个或多个样式,例如颜色,并尝试粘贴印地语字符"जॉन“
有人能帮我这个忙吗。
发布于 2015-05-06 17:50:01
我的猜测是,当您更改小部件的样式表时,您的字体将更改为一个,这不支持印地语。为了解决这个问题,您需要找出Qt在系统中默认使用哪种字体,并将其设置在相同的样式表字符串中。
https://stackoverflow.com/questions/30071479
复制相似问题