Qt Widget setFont()适用于Windows而不适用于OS X?

时间:2015-05-08 09:01:41

标签: qt

我有一个从QWidget派生的类(如MyWidget)。我在下面写了一些代码:

// qStr is QString type;
// iSize is int type;
QFont font(qStr, iSize, QFont::Normal);
myWidget->setFont(font);
myWidget->update();

这些代码在Windows上运行良好但在OS X运行良好。问题的原因是什么?

更新-------------------

我的同事刚刚删除了该功能,这意味着现在不允许'setFont'。所以我放弃了。

1 个答案:

答案 0 :(得分:1)

根据操作系统的不同,某些样式属性可能无法正确显示。 Apple似乎认为它会干扰Mac OS的整体外观和感觉。您可以尝试使用StyleSheet类,而不是直接设置字体。