[求助]DDE上QT应用的字体QSS被替换成控制中心设置的字体
Tofloor
poster avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-10-22 01:38
Author
[求助]DDE上QT应用的字体QSS被替换成控制中心设置的字体
使用Qt Designer样式表功能修改QPushButton/DPushButton的字体样式
可以在designer正常预览
编译出来的就没有字体了
在其他环境编译后在DDE下字体仍然会被覆盖


Reply Favorite View the author
All Replies
jingle
deepin
2020-10-22 04:09
#1
Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-10-22 07:12
#2
jingle 发表于 2020-10-21 20:09
@xmulitech @juteman

聊过了
Reply View the author
忘记、过去
deepin
2020-10-22 11:02
#3
一直是这样子的啊,做投稿器的时候就这样了。Manjaro 上能显示自定义字体,Deepin 不行,会被系统设置覆盖。然而程序内调用的打开或者保存文件对话框又能正确加载自定义字体......

与之类似的还有一个(好像已经被修复的)BUG,在 Deepin 下的 QIcon::fromTheme(QString) 这个方法不能正常调用当前系统主题内的图标,默认显示的一直是 /usr/share/icons/hicolor 主题文件夹内的图标,但是在 Manjaro 上显示正常。不过今天重新写程序的时候已经没有这个问题了,前面可能有修复过。
Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2020-10-22 20:31
#4
https://bbs.deepin.org/post/204124
一直是这样子的啊,做投稿器的时候就这样了。Manjaro 上能显示自定义字体,Deepin 不行,会被系统设置覆盖 ...

dde-qt5intergration的问题
Reply View the author
忘记、过去
deepin
2020-10-24 09:47
#5

问题解决了,打扰各位了。是商店在初始化和刷新 UI 的时候字体设置被清空了,以前写的代码留下的 BUG。

系统个性化字体设置覆盖 Qt 应用字体设置的问题应该在 RC 版本之后修复过了,现在已经正常了。
Reply View the author