我使用一个名为 Mame Set Rebuilder 的应用程序(您可以在互联网上轻松找到参考资料),它是用 Qt4 以 .app 格式构建的。
当我拥有 Ubuntu 19.10 时,我能够使用软件包设置应用程序的字体qt4-qtconfig
。使用此包设置字体可防止应用程序使用一些预定义的和丑陋的字体。
现在我有一个全新的 Ubuntu 20.04 安装,并且该包已从存储库中删除(如果我尝试从 deb 包安装它,它需要一些不兼容的依赖项)。QT5 应用程序的配置器qt5ct
似乎无法将其配置应用于 QT4 应用程序。
有没有办法改善 QT4 应用的字体?请考虑应用程序是否完全正常运行,这只是一个美学问题。
答案1
它是有意识的决定。应用程序的维护者应该将其移植到 qt5。您可能想问问他们是否有兴趣这样做。
答案2
如果你同意从 PPA 安装,这是一个为 Ubuntu 20.04 LTS 提供 Qt4。
答案3
我找到了一个解决方法。我创建了一个装有 Ubuntu 19.10 的虚拟机并安装了qt4-qtconfig
软件包。该qt4-qtconfig
工具的作用是将一些行附加到~/.config/Trolltech.conf
文件中。根据我的设置,内容如下:
[Qt]
font="Ubuntu,11,-1,5,50,0,0,0,0,0"
Palette\active=#3d3d3d, #f5f6f7, #ffffff, #cbc7c4, #cccdce, #b8b5b2, #5d5d5d, #ffffff, #3d3d3d, #ffffff, #f5f6f7, #bdbdbe, #e95420, #ffffff, #0000ff, #ff00ff, #ffffff, #000000, #ffffdc, #ffffff
Palette\inactive=#3d3d3d, #f5f6f7, #ffffff, #cbc7c4, #cccdce, #b8b5b2, #5d5d5d, #ffffff, #3d3d3d, #ffffff, #f5f6f7, #bdbdbe, #e95420, #ffffff, #0000ff, #ff00ff, #ffffff, #000000, #ffffdc, #ffffff
Palette\disabled=#99999a, #f5f6f7, #ffffff, #cbc7c4, #cccdce, #b8b5b2, #99999a, #ffffff, #99999a, #ffffff, #f5f6f7, #bdbdbe, #e9e9e9, #ffffff, #0000ff, #ff00ff, #ffffff, #000000, #ffffdc, #ffffff
fontPath=@Invalid()
embedFonts=true
style=GTK+
doubleClickInterval=400
cursorFlashTime=1000
wheelScrollLines=3
resolveSymlinks=false
globalStrut\width=0
globalStrut\height=0
useRtlExtensions=false
XIMInputStyle=On The Spot
DefaultInputMethod=xim
audiosink=Auto
videomode=Auto
GUIEffects=none
这样,QT4应用程序的外观就会更加美观。