在Qt中經常會涉及到界面字體大小的設置,默認字體一般比較小,特別是在移植到開發板上進行顯示一般都要放大字體,因為開發板上液晶顯示屏幕分辨率都是非常的小,跟電腦顯示有很大差別。
一種整體界面字體設置的方法:
在main函數中添加程序:
QFont font = app .font();
font.setPointSize(16);
app.setFont(font);
在Qt/embedded中顯示中文,可以采用如下運行方式: ./wireless -qws -font unifont
改變Qt中QLineEdit中顯示內容的大小:
QLineEdit *lineEdit = new QLineEdit();
lineEdit->setStyleSheet("font-size : 16px");
也可以在主函數中添加語句:
qApp->setStyleSheet("QLineEdit { font: 16px; });
------------------------------------------------------------------------------------------
更改字體 qt 4.6.1
我們4.6.1支持 ttf字體, 我們只需要把對應的ttf文件,放到 QT_QWS_FONTDIR 指定的目錄下,
然後,新建一個fontdir的文件,按照如下格式修改:
http://doc.qt.nokia.com/4.6/qt-embedded-fonts.html
示例如下:
xingkai stxingka.ttf FT n 50 0 su
fangsong simfang.ttf FT n 50 0 su
heiti simhei.ttf FT n 50 0 su
kaiti simkai.ttf FT n 50 0 su
lishu huawenlishu.ttf FT n 50 0 su