[英]How to specify monospace fonts for cross platform Qt applications?
是否有一种独立于平台的方式来为Qt小部件指定固定宽度的字体?
如果我在Linux上的Designer中将字体设置为“Monospace”,则在Windows上找不到它,而是使用Arial。
您可以使用QFontDatabase的systemFont(..)函数检索系统的默认固定字体。 它在Qt 5.2中引入。
例:
const QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont)
对于所有接受Rich Text的小部件,您只需将其放入pre
阻止,即<pre>This is my Text</pre>
。 然后它将使用系统monospace字体。
我在Linux和Windows上使用Qt中的Courier。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.