Python Qt setStyleSheet我可以使用哪种字体?

Python Qt setStyleSheet我可以使用哪种字体?,python,css,qt,pyqt,qpushbutton,Python,Css,Qt,Pyqt,Qpushbutton,有人知道,Qt中有哪种字体可以用来格式化小部件的字体吗。它们是特定于系统的吗?我想要现代数字,比如 我可以在我的程序中实现这个字体吗?如果可以,怎么做?据我所知,Qt的发行版中没有任何字体。我做了一个快速搜索以验证,但没有找到任何。您可以使用系统上安装的任何TrueType字体,因此,是的,可用字体是特定于系统的 另一种方法是将字体文件作为Qt资源构建到可执行文件中,然后使用QFontDatabase类安装该字体供应用程序使用。构建资源文件后,请参见文档中的Qt资源系统,这里是安装字体的代码 #

有人知道,Qt中有哪种字体可以用来格式化小部件的字体吗。它们是特定于系统的吗?我想要现代数字,比如
我可以在我的程序中实现这个字体吗?如果可以,怎么做?

据我所知,Qt的发行版中没有任何字体。我做了一个快速搜索以验证,但没有找到任何。您可以使用系统上安装的任何TrueType字体,因此,是的,可用字体是特定于系统的

另一种方法是将字体文件作为Qt资源构建到可执行文件中,然后使用QFontDatabase类安装该字体供应用程序使用。构建资源文件后,请参见文档中的Qt资源系统,这里是安装字体的代码

#include <QFontDatabase>

int result = QFontDatabase::addApplicationFont (":/fonts/SomeFont.ttf");

if (result == -1)
{
    // Some kind of appropriate error handling
}
您需要在程序开始时调用此代码一次,然后按名称显示字体,就像它安装在程序运行的任何系统上一样。请注意,这不会在本地系统上安装字体;该字体仅适用于您的应用程序


另外请注意,字体是经过许可的项目,因此为了在分发应用程序时合法,您需要获得分发字体的许可,或者您需要找到提供适当许可的开放源代码字体,以便免费重新分发。

上次我检查时,此信息在谷歌上。你应该在那里找到你的所有答案。虽然使用QLCDNAME是一个不错的解决方案,但捆绑DS数字字体可能会看起来更好、更灵活。我自己找到了一个替代解决方案。它是使用QLCDNumber。但是谢谢你的回答。哦!我已经忘记了…从未使用过它,但它是一个非常酷的小部件,正是您所需要的。很高兴你找到了。