我有一个QT应用程序,其中字体系列和大小在QML中设置
在Windows和Linux上它工作正常。但是,在OS X上,文本显得太小。这是别人写的东西。它使用Segoe UI字体。据我在QT 4.7中的理解,我可以为昏迷分配后备字体。但是,定义的点大小似乎仍然太小。
我是否可以采取措施解决此问题而不改变其在其他平台上的显示方式?
答案 0 :(得分:2)
如果使用font.pointSize
设置字体大小,则生成的像素大小取决于设备,或者更一般地说,取决于屏幕的dpi(系统知道它)。
这意味着如果您真的认为字体具有相同的像素大小,无论屏幕的dpi如何,那么您应该使用font.pixelSize
来设置字体的大小。