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

6 篇文章 0 订阅

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)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值