Qt某些ASCII仅在某台机器上丢失

时间:2012-06-04 20:03:07

标签: qt ascii qtextedit

我遇到QTextEdit问题。当我在调试或发布模式下从QtCreator编译并运行我的开发环境时,文本编辑显示字符就好了。它们都完美地展现出来。另外,如果我将所有依赖的dll(我在Windows上)复制到一个文件夹并从那里运行发行版,所有内容仍然可以正确显示。

然而,当我拿到我刚刚在最后一步构建的目录并将其复制到另一台机器时,并非所有字符都能正确显示。只有其中一些出现。它们都是ASCII字符,来自屏幕上的QWERTY键盘。文本编辑是屏幕键盘显示字符的位置。当包含文本编辑和QWERTY键盘的窗口小部件关闭时,文本将从文本编辑复制到新文本编辑中,其中ASCII字符显示正常。

对于这个古怪的文本编辑,似乎只显示某些字符。显示的相同字符始终显示,并且不显示的相同字符始终不显示。

假设我已经足够清楚(很难描述,所以这是为了你提前做出的努力),是否有人知道这种情况发生的原因和原因?怎么解决?

1 个答案:

答案 0 :(得分:1)

这听起来像是一个字体问题。也许目标计算机上缺少文本框中使用的字体或已损坏。强制你的第一个文本编辑(行为奇怪的编辑)使用像“Arial”这样的字体。这有什么不同吗?