Qt 字体
1. Qt
#include <QFontDatabase>
QString loadFontFromFile(QString path)
{
static QString font;
static bool loaded =
false;
if(!loaded)
{
loaded =
true;
int loadedFontID = QFontDatabase::addApplicationFont(path);
QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID);
if(!loadedFontFamilies.empty())
font = loadedFontFamilies.at(
0);
}
return font;
}
QString fontName = loadFontFromFile(
":/font/font2.TTC");
QFont font(fontName);
...
...
QApplication::setFont(font);
2. pyqt
def main():
'''main'''
from PyQt4.QtGui
import QApplication
app = QApplication(sys.argv)
'''设置微软雅黑字体'''
loadedFontID = QFontDatabase.addApplicationFont(
"./msyh.ttf")
loadedFontFamilies = QFontDatabase.applicationFontFamilies(loadedFontID)
if(list(loadedFontFamilies).__len__()>
0):
fontName = loadedFontFamilies[
0]
font = QFont(fontName)
app.setFont(font)
win = MainWindow()
win.showFullScreen()
app.exec_()
if __name__ ==
'__main__':
main()
3. ubuntu 文泉驿字体
3.1 安装字体
sudo apt-get install ttf-wqy-zenhei
3.2 查看字体命令
fc-list
3.3 使用字体
'''设置字体,文泉雅黑'''
font = QFont(
"WenQuanYi Micro Hei")
QApplication.setFont(font)
转载请注明原文地址: https://ju.6miu.com/read-971149.html