国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)

這篇具有很好參考價(jià)值的文章主要介紹了Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

大概是從2012年就開始研究用Qt寫輸入法,因?yàn)轫?xiàng)目需要,嵌入式板子上,沒有對(duì)應(yīng)的輸入法,當(dāng)初使用過很多NVR,里面也是鼠標(biāo)按下彈出輸入法面板進(jìn)行輸入,可以切換數(shù)字和字母及中文,于是借鑒著操作交互流程,用純QWidget代碼實(shí)現(xiàn)一個(gè),當(dāng)然最初的版本是非常簡(jiǎn)單和丑陋的,而且功能單一,能打字母數(shù)字和出來中文就行了,至于如何的友好如何的人性化,那不是第一步該考慮的問題,后面也是慢慢的隨著用戶數(shù)量的增多,不斷用戶實(shí)際需求的不同,慢慢持續(xù)迭代到今天的版本。比如要有自動(dòng)記憶功能,上一次打過的詞語(yǔ),下一次自動(dòng)排到最前面顯示,再比如能夠自定義詞語(yǔ),有些簡(jiǎn)拼縮寫,自動(dòng)出來自己定義的特殊詞語(yǔ),還有就是支持簡(jiǎn)繁切換。

二、效果圖

Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)

Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)
Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)
Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)
Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)文章來源地址http://www.zghlxwxcb.cn/news/detail-494586.html

三、體驗(yàn)地址

  1. 國(guó)內(nèi)站點(diǎn):https://gitee.com/feiyangqingyun
  2. 國(guó)際站點(diǎn):https://github.com/feiyangqingyun
  3. 個(gè)人作品:https://blog.csdn.net/feiyangqingyun/article/details/97565652
  4. 體驗(yàn)地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取碼:o05q 文件名:bin_input。

四、功能特點(diǎn)

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

到了這里,關(guān)于Qt編寫精美輸入法(歷時(shí)十年迭代/可換膚/支持Qt4/5/6/win/linux/mac/嵌入式等)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu下不能切換中文,qt creator無法輸入中文,sogo輸入法(詳細(xì)步驟)

    Ubuntu下不能切換中文,qt creator無法輸入中文,sogo輸入法(詳細(xì)步驟)

    目錄: 1、解決ubuntu 不支持切換中文,并安裝sogo輸入法步驟; 2、解決Qt Creator不支持中文輸入: 詳細(xì)步驟: 一、解決ubuntu 不支持切換中文,并安裝sogo輸入法步驟: 1、如果在鍵盤輸入法系統(tǒng)中,沒有“fcitx”選項(xiàng)時(shí),建議先打開終端手動(dòng)安裝 fcitx:sudo apt-get install fcitx 2、添

    2023年04月18日
    瀏覽(20)
  • QT學(xué)習(xí)筆記-QT5.15編譯及安裝谷歌拼音輸入法(QtInputMethod_GooglePinyin)

    QT學(xué)習(xí)筆記-QT5.15編譯及安裝谷歌拼音輸入法(QtInputMethod_GooglePinyin)

    在使用QT進(jìn)行嵌入式應(yīng)用開發(fā)時(shí),往往程序最終的運(yùn)行設(shè)備是有觸屏的設(shè)備。因此,不可避免的會(huì)遇到虛擬鍵盤和中文輸入的問題。QT自帶一個(gè)虛擬鍵盤,可以在構(gòu)建套件/plugins/platforminputcontexts目錄下看到2個(gè)文件: qtvirtualkeyboardplugin.dll qtvirtualkeyboardplugin.dll.debug QT自帶的虛擬鍵

    2024年02月12日
    瀏覽(38)
  • ubuntu 22.04安裝拼音輸入法(qt各版本等全控件支持,非百度搜狗等)

    ubuntu 22.04安裝拼音輸入法(qt各版本等全控件支持,非百度搜狗等)

    百度搜狗拼音輸入法在ubuntu 22.04上時(shí)常出現(xiàn)一些窗口無法輸入中文的情況,為此引入Fcitx5更佳! 在Ubuntu操作系統(tǒng)上,有幾種可供選擇的拼音輸入法。以下是其中一些常用的拼音輸入法: Fcitx:Fcitx 是一個(gè)開源的輸入法框架,在Ubuntu上得到廣泛應(yīng)用。它支持多種輸入法引擎,包

    2024年02月04日
    瀏覽(32)
  • Android同文輸入法的使用(開源輸入法Trime)

    Android同文輸入法的使用(開源輸入法Trime)

    想找一款開源的Android中文輸入法,然后發(fā)現(xiàn)了這款備受推崇的輸入法框架rime。 RIME/中州韻輸入法引擎,是一個(gè)跨平臺(tái)的輸入法算法框架。 基于這一框架,Rime 開發(fā)者與其他開源社區(qū)的參與者在 Windows、macOS、Linux、Android 等平臺(tái)上創(chuàng)造了不同的輸入法前端實(shí)現(xiàn)。 這真的非???/p>

    2023年04月08日
    瀏覽(25)
  • 卸載流氓軟件云龍輸入法和智能云輸入法的方法

    希望中國(guó)互聯(lián)網(wǎng)擺脫垃圾軟件捆綁 步驟一:win+R ,輸入 regedit,進(jìn)入注冊(cè)表編輯器 步驟二:在計(jì)算機(jī)HKEY_LOCAL_MACHINESOFTWAREMicrosoftCTFTIP(這下面有好多注冊(cè)表) 步驟三:點(diǎn)擊‘編輯’,在查找中直接輸入‘智能云’,然后把下面的相應(yīng)的文件刪除就可以了。注意:我刪除的

    2024年02月07日
    瀏覽(107)
  • android 12.0 第三方輸入法app設(shè)置系統(tǒng)默認(rèn)輸入法

    在12.0的產(chǎn)品開發(fā)中,有功能需要要求設(shè)置默認(rèn)輸入法,替換掉系統(tǒng)的輸入法,所以這就需要了解設(shè)置輸入法的相關(guān)功能需求,然后根據(jù)輸入法包名來設(shè)置默認(rèn)輸入法 在設(shè)置系統(tǒng)默認(rèn)輸入法中 每個(gè)系統(tǒng)輸入法的id不同 根據(jù)id設(shè)置輸入法 需要先根據(jù)需要設(shè)置默認(rèn)輸入法的id,來

    2024年02月07日
    瀏覽(102)
  • 【輸入法篇】關(guān)閉微軟輸入法煩人的必應(yīng)的文本建議設(shè)置

    【輸入法篇】關(guān)閉微軟輸入法煩人的必應(yīng)的文本建議設(shè)置

    額,微軟輸入法設(shè)置路徑藏得有點(diǎn)深,建議在設(shè)置里面直接搜索進(jìn)入,方便些!—【蘇小沐】 1.實(shí)驗(yàn)環(huán)境 系統(tǒng) 版本 Windows 11 專業(yè)工作站版 22H2(22621.1928); 直接設(shè)置里面搜索\\\"輸入法/拼音\\\",打開\\\"簡(jiǎn)體中文拼音輸入法設(shè)置\\\",點(diǎn)擊\\\"詞典和自學(xué)習(xí)\\\"。 點(diǎn)擊關(guān)閉\\\"嘗試必應(yīng)的文本建

    2024年02月15日
    瀏覽(147)
  • 科大訊飛勾勒生成式AI輸入法“模樣”,開啟下一代輸入法革命

    科大訊飛勾勒生成式AI輸入法“模樣”,開啟下一代輸入法革命

    回顧國(guó)內(nèi)第三方輸入法賽道近十余年的發(fā)展,移動(dòng)互聯(lián)網(wǎng)的市場(chǎng)紅利催生了科大訊飛、百度、搜狗等頗具規(guī)模和實(shí)力的頭部廠商。與此同時(shí),歷經(jīng)多年、多方角逐,第三方輸入法市場(chǎng)進(jìn)入存量階段,升級(jí)技術(shù)、優(yōu)化用戶體驗(yàn)來挖掘存量,成為決定競(jìng)爭(zhēng)勝負(fù)的關(guān)鍵。 恰逢ChatG

    2024年02月07日
    瀏覽(20)
  • Win10自帶輸入法怎么刪除-Win10卸載微軟輸入法的方法

    Win10自帶輸入法怎么刪除-Win10卸載微軟輸入法的方法

    Win10 自帶輸入法怎么刪除?Win10系統(tǒng)自帶輸入法就是微軟輸入法,這個(gè)輸入法滿足了很多用戶的輸入需求。但是,有些用戶想要使用其它的輸入法,這時(shí)候就想刪除掉微軟輸入法。下面小編給大家介紹最簡(jiǎn)單方便的卸載方法吧。 Win10卸載微軟輸入法的方法: 1. 在任務(wù)欄的語(yǔ)言

    2024年02月07日
    瀏覽(22)
  • 蘋果手機(jī)怎么設(shè)置九宮格輸入法?快速切換九鍵輸入法,輕松學(xué)會(huì)

    蘋果手機(jī)怎么設(shè)置九宮格輸入法?快速切換九鍵輸入法,輕松學(xué)會(huì)

    蘋果手機(jī)與安卓手機(jī)有很大的不同,從安卓手機(jī)切換成蘋果手機(jī),不少的小伙伴表示不是很適應(yīng)。有些習(xí)慣了使用九宮格輸入法的小伙伴發(fā)現(xiàn)自己的蘋果手機(jī)是26鍵輸入法,不知道蘋果手機(jī)怎么設(shè)置九宮格輸入法。別擔(dān)心,下面小編就來教你如何快速切換九宮格輸入法。 ? 不

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包