Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 QT 应用程序,其中字体系列和大小在 QML 中设置
在 windows 和 linux 上它工作正常。但是,在 OS X 上,文本显得太小。这是别人写的。它使用 Segoe UI 字体。正如我在 QT 4.7 中所了解的,我可以分配带有昏迷的后备字体。然而,定义的点大小似乎仍然太小。
在不改变它在其他平台上的外观的情况下,我可以做些什么来解决这个问题?
如果您使用font.pointSize设置字体大小,则生成的像素大小取决于设备或更一般地,屏幕的 dpi(就系统所知)。
font.pointSize
这意味着,如果您真的希望字体具有相同的像素大小,无论屏幕的 dpi 是多少,那么您应该使用它font.pixelSize来设置字体的大小。
font.pixelSize