Qt5 9下 iOS和Mac端表情符擁擠問題修改

2021-08-15 19:00:45 字數 572 閱讀 7518

qt5.7及之前版本沒有表情符擠到一塊(兩個相鄰表情符之間有一部分重合,正常情況下兩個表情符之間有一定間隔)的情況,從5.9開始出現,目前最新版本的qt還未修復此問題

一. qt5.9.4之前的版本

將:/users/nmlhm/qt5.9.2/5.9.2/src/qtbase/src/3rdparty/harfbuzz-ng

替換成qt5.7.1下的

然後刪除以前編譯的相關的庫檔案,重新編譯(如何編譯我在其他部落格文章中有詳細說明)

二. qt5.9.4及之後的版本

qt5.9.4 qt5.10下下此問題依然存在;但在qt5.9.4中此問題不能用用上面的方法解決了

5.7.1下 harfbuzz-ng版本為1.0.6 

5.9-5.10  harfbuzz-ng版本為1.4.1

在5.9.4下將harfbuzz-ng替換成1.0.6版本的,不再能解決問題,表情符依然擁擠;

解決方法:

harfbuzz-1.7.4.tar.bz2

也可直接用我qt5.9.4中處理後的harfbuzz-ng檔案替換 如下:

harfbuzz-ng.zip

window下編譯qt5 9原始碼

經過幾次嘗試終於完成了,雖然qtwebengine模組還是沒成功。等之後成功在新增吧 1準備vs2015 openssl activeperl py2.7.5及以後 有說3不行的自行驗證 ruby icu 好像被牆了,自己解決吧 2openssl編譯 1解壓2用cmd 在資料夾下 perl conf...

Ununtu 16 04交叉編譯移植qt5 9 4

tar vxf qt everywhere opensource src 5.9.4.tar cd qt everywhere opensource src 5.9.4vim qtbase mkspecs linux aarch64 gnu g qmake.conf1 2 qmake configu...

Qt5 9 寫的乙個crc校驗例子

介面如下圖 介面很簡單 從網上隨便找了個crc8 crc16 crc32演算法直接加進去了,想實現其他演算法的自己新增就可以了 main就不介紹了,介面 乙個textedit commbox pushbutton lineedit 就這幾個控制項 通過訊號槽判斷選中的演算法然後 pushbutton...