Qt设计师与Python的自定义ttf字体
问题描述:
这个问题Add a custom font in Qt和这link提到能够通过C++添加字体。这可能通过Python和Qt设计器框架?我曾尝试将ttf添加到资源并编译qrc文件。然后在样式表中定义字体。Qt设计师与Python的自定义ttf字体
当启动应用程序没有任何反应。还有什么需要做的吗?该示例讨论加载二进制文件。
答
您还需要将它添加到QFontDatabase:
首先添加的字体文件“yourfont”的资源编辑器(你这样做),然后到fontdatabase现在
QFontDatabase fontDatabase;
fontDatabase.addApplicationFont(":/fonts/yourfont");
你可以在QLabel上使用setFont的yourfont。
+0
这条线添加在哪里?那第一行是干什么的? – user1938107 2015-02-08 08:53:54
请参阅[如何使用样式表的非标准自定义字体](http://stackoverflow.com/q/27955654/984421):重要的区别是您需要使用资源路径加载字体,如建议的在GPPK的回答中。 – ekhumoro 2015-02-06 19:28:25