關于移植qt字體問題的解決方案.(4.8.2的qt版本+800x600的顯示分辨率)
1:經(jīng)過arm-linux平臺上實驗論證qt4.8版本不支持ttf字體(也許本人能力有限還存在某些編譯時的參數(shù)問題沒有加載), 如果是ttf字體則在應用程序中對qt字體的修改后,一份simfang.ttf的字庫的支持就會隨著設置而改變字體的格式和大小。但移植好的4.8版本的qt只能正確的識別qpf格式的字體,一般下載的自帶的wenquanyi字體最大只有160(16號)字體,而且如果要設置不同大小的字體在QT程序中則要拷貝多種大小的qpf字體文件.在小分辨率的屏幕上顯示還算ok,但到較大分辨率的顯示屏就是出現(xiàn)字體小的情況。我們的是800x600字體看著明顯很小不滿足要求. 然后qt版本中4.6.2是支持的ttf的,下載個仿宋字體就挺好(以前的老板子移植的qt就是4.6.2的用得很穩(wěn)定)
2:如果你沒有用到qt4.6.2的qt版本而不能識別ttf字體,則沒辦法只能手動按需求制作qt字庫,增大字體顯示的大小. 即用一個arm-linux下移植的qt來源碼再做2份移植,在linux上移植x86的,用qvfb+makeqpf 生成你想要的字體.最后拷貝下到你開發(fā)板環(huán)境變量設置字庫的目錄下即可,此時在qt應用程序中你設置的字體時記得同名于字庫名。