一、功能特點
- 未采用Qt系統層輸入法架構,獨創輸入切換機制。
- 純QWidget編寫,支援任何目标平台(親測windows、linux、嵌入式linux等),支援任意Qt版本(親測Qt4.6.0到Qt5.11.2),支援任意編譯器(親測mingw、gcc、msvc等),支援任意控件輸入包括網頁中的輸入控件。
- 調用極為友善,pri檔案調用形式,隻要改成檔案包含即可,例如pro檔案中寫 include($$PWD/inputnew/inputnew.pri)。
- 界面清晰簡潔,UI美觀友好,非常适合觸摸裝置。
- 支援實體鍵盤輸入+滑鼠單擊輸入+觸摸輸入。
- Qt程式嵌入的浏覽器中的網頁中的文本框等控件的輸入。
- 迷你模式,界面大小随意設定,采用布局自使用任何分辨率。
- 純數字鍵盤模式,自由控制彈出完整輸入法面闆和數字鍵盤面闆,隻需要對控件設定屬性即可。例如ui->txt->setProperty("flag", "number");
- 控制需要顯示輸入法和不需要顯示輸入法,當某些控件不需要彈出輸入法,隻需要對應不需要彈出輸入法的控件設定屬性noinput為真即可。例如ui->txt->setProperty("noinput", true);
- 自适應螢幕大小,輸入法彈出位置為控件底部時,當超過桌面右邊或者底部時,自動調整位置。
- 實作了長按超過500毫秒重複執行按下的鍵的功能。例如長按倒退鍵,不斷删除。
- shift鍵切換輸入法,esc鍵隐藏輸入法,空格選中第一個漢字,回車選中輸入的拼音。和搜狗輸入法處理一緻。
- 英文、中文、數字字母、大小寫、特殊字元自由切換。
- 支援單拼雙拼詞組輸入,網上大部分隻支援單個漢字輸入。智能分頁算法,可任意翻頁檢視漢字詞組。
- 預設自帶5種皮膚顔色,可随意切換,使用者也可用QSS自定義皮膚。
- 字庫檔案可大可小,提供迷你版字庫大小僅120KB,友善存儲空間緊張的硬體,完整版字庫25MB。
- 可選谷歌核心的輸入法引擎,字庫檔案1MB,不依賴資料庫,資源占用低效率極高。支援模糊拼音,比如nh=你好。
- 可選windows專有版本,支援外部程式輸入,比如輸入到記事本、QQ聊天視窗等。
- 整個輸入法代碼行數1000行左右,非常小,不會對程式增加大小造成負擔。
- 代碼結構極為清晰,注釋詳細,非常容易閱讀和了解,同時也可以自行修改拓展自定義的需求。
二、效果圖

三、體驗位址
- 體驗位址: https://pan.baidu.com/s/1vIyEdB4QGo5OvxLYj7kq5g 提取碼:sysn 檔案名:bin_input.zip
- 國内站點: https://gitee.com/feiyangqingyun
- 國際站點: https://github.com/feiyangqingyun
- 個人首頁: https://blog.csdn.net/feiyangqingyun
- 知乎首頁: https://www.zhihu.com/people/feiyangqingyun/