Qt Bug
文章平均质量分 66
KumaNPC
这个作者很懒,什么都没留下…
展开
-
Qt使用QQuickWidget的输入法问题(Qt5.12及以前)
本文针对Qt5.12.2及之前的版本可能出现的QQuickWidget输入法异常问题,研究了背后的原理,并提供了一些解决办法。原创 2023-07-31 23:17:30 · 1166 阅读 · 6 评论 -
Qt程序字体初始化引起的白屏问题
Qt程序启动时字体初始化的白屏问题很早之前发现一个Qt启动时的白屏问题、新建一个Qt项目,在ui文件窗口中仅添加一个按钮,不做布局,编译并运行,窗口显示后会发现有个短暂的白屏过程。如果做个布局,把按钮放进去,则不会出现白屏,但窗口显示会有稍微的延迟。经过调试源码发现,第一次绘制按钮的堆栈里,QPlatformFontDatabase::fallbacksForFamily是一个比较耗时的同步调用,这个过程应该是获取系统里的字体信息。Qt5.15 + win10 + i7七代测试,大概350ms,也跟原创 2022-04-10 13:13:04 · 2033 阅读 · 0 评论 -
Qt中输入框在Win10上“Win+/“快捷键的一个Bug
Qt中输入框在Win10上"Win+/"的输入法Bug最近项目测试中偶然发现Win10上使用微软输入法,按“Win + /”快捷键会导致UI假死或无法输入中文,Win11没有复现。猜测应该是微软中文输入法的Bug,测试了QQ输入法和日语输入法,都没有问题。问题复现Qt窗口放一个输入框,先输入几个字符,切换到微软输入法,按Win+/快捷键(有的版本可能直接卡死),然后继续输入中文,能看到拼音和候选词窗口,选择候选词没有效果。微软官网上“Win+/”快捷键操作是“Begin IME reconversi原创 2022-01-18 23:55:12 · 421 阅读 · 0 评论