更改默认应用程序字体
答
只需使用setFont()
方法在QApplication
或QWidget
:
QFont font("Courier New");
font.setStyleHint(QFont::Monospace);
QApplication::setFont(font);
注意setStyleHint(QFont::Monospace)
行:它确保了即使指定的字体族是不存在于系统中,另一种合适的宽字体将被使用。
而且,在我看来这是更好地设置字体为某个Widget,不整个应用程序:这让你在其扩张的情况下,为你的UI更有条理的代码。但是,这当然是一个设计问题。