日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt编写的项目作品3-输入法V2018

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt编写的项目作品3-输入法V2018 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、功能特點

  • 未采用Qt系統層輸入法框架,獨創輸入切換機制。
  • 純QWidget編寫,支持任何目標平臺(親測windows、linux、嵌入式linux等),支持任意Qt版本(親測Qt4.6.0到Qt6.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/1ZxG-oyUKe286LPMPxOrO2A 提取碼:o05q 文件名:bin_input.zip
  • 國內站點:https://gitee.com/feiyangqingyun
  • 國際站點:https://github.com/feiyangqingyun
  • 個人主頁:https://blog.csdn.net/feiyangqingyun
  • 知乎主頁:https://www.zhihu.com/people/feiyangqingyun/
  • 總結

    以上是生活随笔為你收集整理的Qt编写的项目作品3-输入法V2018的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。