1. 程式人生 > >QML中用javascript 實現中文轉換拼音

QML中用javascript 實現中文轉換拼音

專案需要, 今天整理了一下.在QML呼叫javascrit將中文漢字轉換成拼音. 感覺執行效率低. 下面是主要程式碼. 具體程式碼請參考QMLPinyin

import "./pinyinjs/pinyinUtil.js" as PinyinUtil

Item {
    Rectangle{
         anchors.bottom: parent.bottom
         anchors.horizontalCenter: parent.horizontalCenter
         width: 100
         height: 100
         color: "blue"
Text { text: '轉換pinyin' } MouseArea { anchors.fill: parent onClicked: { a.text = PinyinUtil.pinyinUtil.getFirstLetter('長城和長大'); // 輸出:cháng chéng hé zhǎng dà b.text = PinyinUtil.pinyinUtil.getPinyin('輸出', ' ', false
, false) // 輸出:hē shuǐ hé hè cǎi c.text = PinyinUtil.pinyinUtil.getPinyin('偉大的大夫', ' ', false, false) // 輸出:wěi dà de dài fū d.text = PinyinUtil.pinyinUtil.getFirstLetter('周杰倫') } } Component.onCompleted: { PinyinUtil.pinyinUtil.parseDict() } }

這裡寫圖片描述