国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt添加第三方字體

這篇具有很好參考價值的文章主要介紹了Qt添加第三方字體。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近開發(fā)項目時,據(jù)說不能用系統(tǒng)自帶的微軟雅黑字體,于是找一個開源的字體,思源黑體,這個是google和Adobe公司合力開發(fā)的可以免費使用。本篇記錄一下Qt使用第三方字體的方式。字體從下載之家下載http://www.downza.cn/soft/266042.html。下載解壓后有8種字體

Qt添加第三方字體,QT,QT

代碼實現(xiàn)

#include "mainwindow.h"
#include <QFont>
#include <QFontDatabase>
#include <QApplication>
#include <QDebug>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QString path = QCoreApplication::applicationDirPath();
    int fontIndex = 0;
    switch (fontIndex) {
    case 0:
        path = path + QString("/font/SourceHanSans-Bold.otf");
        break;
    case 1:
        path = path + QString("/font/SourceHanSans-CNBold.ttf");
        break;
    case 2:
        path = path + QString("/font/SourceHanSans-ExtraLight.otf");
        break;
    case 3:
        path = path + QString("/font/SourceHanSans-Heavy.otf");
        break;
    case 4:
        path = path + QString("/font/SourceHanSans-Light.otf");
        break;
    case 5:
        path = path + QString("/font/SourceHanSans-Medium.otf");
        break;
    case 6:
        path = path + QString("/font/SourceHanSans-Normal.ttf");
        break;
    case 7:
        path = path + QString("/font/SourceHanSans-Regular.ttf");
        break;
    default:
        path = path + QString("/font/SourceHanSans-CNBold.ttf");
        break;
    }

    int fontId = QFontDatabase::addApplicationFont(path);
    QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);

    if (!fontFamilies.empty())
    {
        QString fontFamily = fontFamilies.at(0);
        QFont defaultFont = a.font();
        defaultFont.setFamily(fontFamily);
        defaultFont.setPixelSize(15);
        a.setFont(defaultFont);
    }

    MainWindow w;
    w.show();
    return a.exec();
}

運行效果:

Qt添加第三方字體,QT,QT

第2種字體效果:

Qt添加第三方字體,QT,QT

第3種字體效果:

Qt添加第三方字體,QT,QT

第4種字體效果:

Qt添加第三方字體,QT,QT

?第5種字體效果:

Qt添加第三方字體,QT,QT

?第6種字體效果:

Qt添加第三方字體,QT,QT

第7種字體效果:

Qt添加第三方字體,QT,QT

第8種字體效果:

Qt添加第三方字體,QT,QT文章來源地址http://www.zghlxwxcb.cn/news/detail-595444.html

到了這里,關(guān)于Qt添加第三方字體的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • QT充當(dāng)客戶端模擬瀏覽器等第三方客戶端對https進(jìn)行雙向驗證

    QT充當(dāng)客戶端模擬瀏覽器等第三方客戶端對https進(jìn)行雙向驗證

    在 ssl單向證書和雙向證書校驗測試及搭建流程 文章中,已經(jīng)做了基于https的單向認(rèn)證和雙向認(rèn)證,,, 在進(jìn)行雙向認(rèn)證時,采用的是curl工具或瀏覽器充當(dāng)客戶端去驗證。 此次采用QT提供的接口去開發(fā)客戶端向服務(wù)器發(fā)送請求,來驗證https的雙向認(rèn)證流程。 依然以 ssl單向證書

    2024年02月14日
    瀏覽(96)
  • Qt+QtWebApp開發(fā)筆記(六):http服務(wù)器html實現(xiàn)靜態(tài)相對路徑調(diào)用第三方j(luò)s文件

    Qt+QtWebApp開發(fā)筆記(六):http服務(wù)器html實現(xiàn)靜態(tài)相對路徑調(diào)用第三方j(luò)s文件

    若該文為原創(chuàng)文章,轉(zhuǎn)載請注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131244269 紅胖子網(wǎng)絡(luò)科技博文大全:開發(fā)技術(shù)集合(包含Qt實用技術(shù)、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機、軟硬結(jié)合等等)持續(xù)更新中… 上一篇:《Qt+QtWebApp開發(fā)筆記(五

    2024年02月13日
    瀏覽(99)
  • Visual Studio 打包源文件為可執(zhí)行.exe程序(帶有Qt Tool和第三方庫)

    Visual Studio 打包源文件為可執(zhí)行.exe程序(帶有Qt Tool和第三方庫)

    寫在前面 : 尋找這個打包方法的起因是我用Qt寫一個大作業(yè),為了能把程序打包好,從ChatGPT和網(wǎng)上找了不少的內(nèi)容, 花了差不多一天的時間才打包完成 , 下面的是打包過程中順便用Obsidian記的一些 打包完成后,你可以將程序發(fā)到你同學(xué)的電腦上, 這樣在他們的電腦上即可執(zhí)

    2024年02月04日
    瀏覽(91)
  • windows下qt使用第三方庫(靜態(tài)鏈接庫lib)、靜態(tài)庫和動態(tài)庫區(qū)別、動態(tài)庫的使用。

    windows下qt使用第三方庫(靜態(tài)鏈接庫lib)、靜態(tài)庫和動態(tài)庫區(qū)別、動態(tài)庫的使用。

    這里主要是講述windows下qt使用第三方庫。 windows下qt使用第三方庫(靜態(tài)鏈接庫lib)。 為了能夠使測試更準(zhǔn)確,首先自己用qt創(chuàng)建了一個已經(jīng)封裝好的lib庫。 然后讓另一個項目去鏈接這個lib靜態(tài)庫,并且去調(diào)用里面的方法。 目的: 使 untitled項目 能夠使用 myllplib.lib 靜態(tài)庫,這

    2023年04月17日
    瀏覽(24)
  • 微信小程序自定義字體樣式、字體修改、第三方字體設(shè)置

    微信小程序自定義字體樣式、字體修改、第三方字體設(shè)置

    ?博主介紹: 本人專注于Android/java/數(shù)據(jù)庫/微信小程序技術(shù)領(lǐng)域的開發(fā),以及有好幾年的計算機畢業(yè)設(shè)計方面的實戰(zhàn)開發(fā)經(jīng)驗和技術(shù)積累;尤其是在安卓(Android)的app的開發(fā)和微信小程序的開發(fā),很是熟悉和了解;本人也是多年的Android開發(fā)人員;希望我發(fā)布的此篇文件可以幫

    2024年02月04日
    瀏覽(101)
  • 微信小程序 - 使用第三方字體

    在微信小程序中,我們可以通過引入第三方字體來實現(xiàn)更加個性化和獨特的文字效果。本文將詳細(xì)介紹如何引入并使用第三方字體。 步驟一:選擇字體文件 首先,我們需要選擇一個適合的第三方字體文件??梢栽诰W(wǎng)絡(luò)上搜索并下載免費的字體文件,也可以購買商業(yè)字體。確

    2024年02月03日
    瀏覽(94)
  • 在ARM板上實現(xiàn)qt虛擬鍵盤 Qwidget實現(xiàn) 官方虛擬鍵盤、第三方虛擬鍵盤qtvirtualkeyboard //Qwidget最簡單但效果不是最好

    在ARM板上實現(xiàn)qt虛擬鍵盤 Qwidget實現(xiàn) 官方虛擬鍵盤、第三方虛擬鍵盤qtvirtualkeyboard //Qwidget最簡單但效果不是最好

    在使用qt的虛擬鍵盤以前,我的開發(fā)板qt環(huán)境中并沒有安裝虛擬鍵盤庫,所以這里還會順便介紹如何在開發(fā)板上已安裝qt環(huán)境的前提下,繼續(xù)更新qt的組件。 開發(fā)板qt版本:5.15.2 在這里,我默認(rèn)你已經(jīng)有自己動手交叉編譯過qt源碼了,否則你將缺少部分細(xì)節(jié)和前置知識。首先在

    2024年04月09日
    瀏覽(333)
  • 小程序引用第三方字體(阿里巴巴普惠體)

    小程序引用第三方字體(阿里巴巴普惠體)

    先直接上代碼,后部分有解析 wxml app.js wxss 效果圖 這里簡單的說一下 wx.loadFontFace 有兩個必填的參數(shù),見上圖,其中第一個必填參數(shù)用于給字體起名字,第二個必填參數(shù)為字體的url地址,這里建議使用 ttf 阿里巴巴普惠體 官網(wǎng)網(wǎng)址https://www.alibabafonts.com/ 上面我使用的是 阿里巴

    2024年02月13日
    瀏覽(43)
  • Android 分別使用Java和Kotlin給Textview設(shè)置第三方字體、APP全局字體、 Android X字體設(shè)置

    Android 分別使用Java和Kotlin給Textview設(shè)置第三方字體、APP全局字體、 Android X字體設(shè)置

    本文介紹Android實現(xiàn)全局設(shè)置自定義字體和局部設(shè)置自定義字體即單個TextView設(shè)置字體,同時也提供了一些優(yōu)秀的三方字體框架,基本可以滿足開發(fā)者對字體設(shè)置的全部要求。 使用自定義字體前后效果圖 首先需要了解Android之a(chǎn)ssets 簡而言之,你的圖片、svg文件放在工程的res/d

    2024年02月07日
    瀏覽(19)
  • PyCharm第三方庫配置--添加鏡像

    PyCharm第三方庫配置--添加鏡像

    PyCharm安裝后,默認(rèn)的是python官方的第三方庫下載地址PyPI(Python Package Index),PyPI覆蓋的庫不一定好下載,使用國內(nèi)的鏡像源稍微好下載一些。 Ps:首先在cmd中檢查(輸入pip list)第三方庫是否存在,這兒不存在,即,沒有可用的庫 添加多個鏡像源后,下載時會從所有添加的鏡像

    2024年02月09日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包