關於QFont類中設置字體的一些函數


1 setFamily() 設置字體類型  如宋體 楷體微軟雅黑  Consolas 等
2 setStyleName()  "Normal" 正常  "Bold" 加粗  "Italic" 斜體  "Bold Italic" 加粗斜體   這個函數的設置還有待驗證
 
        
3 setPointSize() 設置點大小
4 setPixelSize() 設置像素大小
5 setWeight() 設置粗細
6 setBold(bool) 設置加粗
7 setStyle(Style style); 設置字體風格 待驗證
8 setItalic(bool b); 設置斜體
9 setUnderline(bool); 設置下划線
10 setOverline(bool); 設置上划線

11 setStrikeOut(bool);//這些屬性還沒有測試過是什么意思
setFixedPitch(bool);
setKerning(bool);
setStyleHint(StyleHint, StyleStrategy = PreferDefault);
setStyleStrategy(StyleStrategy s);
setStretch(int);
setLetterSpacing(SpacingType type, qreal spacing);
setWordSpacing(qreal spacing);
setCapitalization(Capitalization);
setHintingPreference(HintingPreference hintingPreference);






其中設置粗體屬性實際上就是將字體的粗細設為一個確定的值。點大小與像素大小是指定字體大小的兩種方式。如果指定了點大小,

則像素大小屬性的值就是 -1;反之如果指定了像素大小,則點大小屬性的值就是 -1。  

如果指定的字體在使用時沒有對應的字體文件,Qt 將自動選擇最接近的字體。如果要顯示的字符在字體中不存在,則字符會被顯示為一個空心方框。 

 
 
 
 
 
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM