我有一个从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'。所以我放弃了。
答案 0 :(得分:1)
根据操作系统的不同,某些样式属性可能无法正确显示。 Apple似乎认为它会干扰Mac OS的整体外观和感觉。您可以尝试使用StyleSheet类,而不是直接设置字体。