日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

creator qt 字体太小_qt ttf 字体太小的解决方法

發(fā)布時(shí)間:2025/3/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 creator qt 字体太小_qt ttf 字体太小的解决方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

編譯完成qt以后,發(fā)現(xiàn)qt的字體太小了

原因是qt的dpi計(jì)算錯(cuò)誤,這樣的情況會(huì)導(dǎo)致qt在不同的平臺(tái)上大小不一

解決的方法就是設(shè)置好qt的dpi,

qt是根據(jù)顯示器的物理長(zhǎng)度或者寬度于分辨率的關(guān)系來計(jì)算dpi的,

所以我們?cè)O(shè)置exportQWS_DISPLAY="LinuxFB:mmWidth95:0"

export QWS_SIZE="480x272"

這樣qt在所有的平臺(tái)上顯示的字體都一樣大了 就好了,

還有其他的選項(xiàng),可以參考http://doc.qt.nokia.com/4.6/qt-embedded-displaymanagement.html

這個(gè)是字體的問題。

1,下載文泉驛正黑字體qpf字體庫

在http://kenter1643.download.csdn.net/可以找到下載

2,把下載好的字體庫解壓后的qpf文件放入lib/fonts中(qtX86和arm版本以及移植的文件系統(tǒng)中都放入此子體)

編譯運(yùn)行的時(shí)候:在qtcreator中在Run Settings——〉Edit run configuration:右側(cè)單擊Show Details按鈕,在打開的下拉列表中Arguments:文本框中添加參數(shù)“-qws -font wenquanyi”。

或者在終端中運(yùn)行:例如:./hello -qws -font wenquanyi

這樣就可以顯示中文了

如果不想輸入后面的參數(shù)可以把lib/fonts中的其他字體全部刪除,只保留泉驛正黑字體的qpf字體庫。這樣只需要運(yùn)行./hello -qws 即可 不過這樣以來就用不了其他字體了。

提示:在終端中運(yùn)行程序時(shí)其后加上& 就不會(huì)獨(dú)占終端了,可以在終端運(yùn)行多個(gè)程序

如:./hello &

這個(gè)好用

引用 4 樓 killua_hzl 的回復(fù):

qApp->setDefaultCodec( QTextCodec::codecForName("utf8") );

或者用QTranslator看看吧,當(dāng)然翻譯文件要做

我當(dāng)時(shí)移植一直是用英文的,沒什么注意

qt4.5以后就沒這個(gè)函數(shù)了,可以用下面的方法:

QApplication app(argc, argv);

QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

....

app.exec();

然后在需要輸出中文的地方用tr()把字符包含起來,如:lineEdit->setText(tr("中文"));

在qt默認(rèn)的字庫中,只有unifont_160_50.qpf支持中文,你把這個(gè)文件拷到運(yùn)行系統(tǒng)的字庫目錄下,

啟動(dòng)程序加一下參數(shù):

./yourApp -font unifont

總結(jié)

以上是生活随笔為你收集整理的creator qt 字体太小_qt ttf 字体太小的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。