2015-02-06 91 views
1

这个问题Add a custom font in Qt和这link提到能够通过C++添加字体。这可能通过Python和Qt设计器框架?我曾尝试将ttf添加到资源并编译qrc文件。然后在样式表中定义字体。Qt设计师与Python的自定义ttf字体

当启动应用程序没有任何反应。还有什么需要做的吗?该示例讨论加载二进制文件。

+0

请参阅[如何使用样式表的非标准自定义字体](http://stackoverflow.com/q/27955654/984421):重要的区别是您需要使用资源路径加载字体,如建议的在GPPK的回答中。 – ekhumoro 2015-02-06 19:28:25

回答

1

您还需要将它添加到QFontDatabase:

首先添加的字体文​​件“yourfont”的资源编辑器(你这样做),然后到fontdatabase现在

QFontDatabase fontDatabase; 
fontDatabase.addApplicationFont(":/fonts/yourfont"); 

你可以在QLabel上使用setFont的yourfont。

+0

这条线添加在哪里?那第一行是干什么的? – user1938107 2015-02-08 08:53:54