python - Qt Designer 使用 Python 自定义 ttf 字体

标签 python qt fonts

这两个问题Add a custom font in Qt还有这个link提到通过 C++ 添加字体的能力。这可以通过 python 和 Qt Designer 框架实现吗?我试图将 ttf 添加到资源并编译 qrc 文件。然后在定义字体的样式表中。

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

最佳答案

您还需要将它添加到 QFontDatabase:

首先将字体文件“yourfont”添加到资源编辑器(您已完成),然后添加到字体数据库

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

现在您可以在 QLabel 上将 yourfont 与 setFont 一起使用。

关于python - Qt Designer 使用 Python 自定义 ttf 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361104/

相关文章:

python - 使用 Flask Bootstrap

html - Chrome 不支持 `font-family: "Arial Bold"`?

android - Android 的印地语支持 - 文本显示为方框

python - 使用SSIM尝试比较图像并尝试分别获取亮度,对比度和结构

python - 如何在虚拟环境中运行 Airflow PythonOperator

python - 在 Pandas 中使用滚动的滑动窗口迭代器

c++ - 通过 UDP 发送 XML 数据

qt - 自定义样式 Qt 快速控件

python - 在 QTConsole 中运行时,IPython 不会重新加载代码

html - 正确输出波斯语/阿拉伯数字