7179-Qt C++輸入法 嵌入式 自定義詞語 滑動(dòng)選詞 中英繁體 界面精美
1.未采用Qt系統(tǒng)層輸入法框架,獨(dú)創(chuàng)輸入切換機(jī)制。2.純QWidget編寫,支持任何目標(biāo)平臺(tái)(親測(cè)windows、linux、嵌入式linux等),支持任意Qt版本(親測(cè)Qt4.6.0到Qt5.13),支持任意編譯器(親測(cè)mingw、gcc、msvc等),支持任意控件輸入包括網(wǎng)頁中的輸入控件。
3.調(diào)用極為方便,pri文件調(diào)用形式,只要改成文件包含即可,例如pro文件中寫include($$PWD/input2019/input2019.pri)。
4.界面清晰簡(jiǎn)潔,U美觀友好,高仿IOS輸入法,非常適合觸摸設(shè)備。
5.頂部滑動(dòng)選詞+彈出漢字面板選詞,支持滑動(dòng)。
6.具有記憶功能之前選中過的詞語首先顯示,支持單個(gè)拼音多個(gè)漢字,自動(dòng)調(diào)整優(yōu)先級(jí)。
7.具有造詞功能,,可以直接打開文件文件寫入自定義詞組,最高級(jí)別顯示。
8.支持Qt程序嵌入的瀏覽器中的網(wǎng)頁中的文本框等控件的輸入。
9.界面大小隨意設(shè)置,采用布局自使用任何分辨率。
10.屬性控制數(shù)字輸入,例如需要文本框默認(rèn)彈出的是數(shù)字則設(shè)置代碼 ui->txt->setProperty("flag”,"number");
11.自由控制需要顯示輸入法和不需要顯示輸入法,當(dāng)某些控件不需要彈出輸入法,只需要對(duì)應(yīng)不需要彈出輸入法的控件設(shè)置屬性noinput為真即可。例如ui->txt->setProperty("noinput",true);12.界面自適應(yīng)屏幕大小,輸入法彈出位置為控件底部時(shí),當(dāng)超過桌面右邊或者底部時(shí),自動(dòng)調(diào)整位置。13.實(shí)現(xiàn)了長(zhǎng)按超過500毫秒重復(fù)執(zhí)行按下的鍵的功能。例如長(zhǎng)按退格鍵,不斷刪除。
14.英文、中文、數(shù)字字母、大小寫、特殊字符自由切換。
15.支持單拼、全拼、模糊拼音輸入,智能分頁算法,可任意翻頁查看漢字詞組。
16.默認(rèn)自帶5種皮膚顏色,可隨意切換,用戶也可用QSS自定義皮膚。17.谷歌內(nèi)核的輸入法引擎,品質(zhì)保證,字庫(kù)文件1MB,不依賴數(shù)據(jù)庫(kù),資源占用低效率極高。支持模糊拼音,比如nh=你好。
18.可選windows專有版本,支持外部程序輸入,比如輸入到記事本、QQ聊天窗口等
19.整個(gè)輸入法代碼行數(shù)1000行左右,非常小,不會(huì)對(duì)程序增加大小造成負(fù)擔(dān)。
20.代碼結(jié)構(gòu)極為清晰,注釋詳細(xì),非常容易閱讀和理解,同時(shí)也可以自行修改拓展自定義的需求

本源碼地址:http://m.bmm520.net/vip/vc/2024/0831/25475.html