【发布时间】:2011-07-22 12:09:29
【问题描述】:
我有一个 QT 应用程序,其中字体系列和大小在 QML 中设置
在 windows 和 linux 上运行良好。但是,在 OS X 上,文本显得太小。这是别人写的。它使用 Segoe UI 字体。正如我在 QT 4.7 中所了解的,我可以分配带有昏迷的后备字体。但是,定义的点大小似乎仍然太小。
我可以做些什么来解决这个问题而不改变它在其他平台上的外观吗?
【问题讨论】:
我有一个 QT 应用程序,其中字体系列和大小在 QML 中设置
在 windows 和 linux 上运行良好。但是,在 OS X 上,文本显得太小。这是别人写的。它使用 Segoe UI 字体。正如我在 QT 4.7 中所了解的,我可以分配带有昏迷的后备字体。但是,定义的点大小似乎仍然太小。
我可以做些什么来解决这个问题而不改变它在其他平台上的外观吗?
【问题讨论】:
如果您使用font.pointSize 设置字体大小,则生成的像素大小取决于设备或更一般地说,取决于屏幕的 dpi(就系统所知而言)。
这意味着,如果您真的希望字体具有相同的像素大小,无论屏幕的 dpi 是多少,那么您应该使用 font.pixelSize 来设置字体大小。
【讨论】: