您的位置:首页 > 运维架构 > Linux

linux 平台,Qt 使用,微软雅黑/文泉驿 字体

2016-12-03 19:41 781 查看

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("Sans")
font     = QFont("WenQuanYi Micro Hei")
QApplication.setFont(font)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: