Qt編寫輸入法終極版V2018

2022-01-29 13:32:11 字數 1655 閱讀 1119

輸入法是很多qt+嵌入式linux開發的同學的痛,自從5.7自帶了輸入法後,這個痛終於緩解了不少,不過還有大量的嵌入式linux程式停留在qt4時代,為此特意選擇了qwidget來寫這個輸入法,為了相容qt4到qt5所有版本,陸續完善了好幾年,吸收過不少的建議,也賣出過不少份,感謝大家!

1:純qwidget編寫,支援任何目標平台(親測windows、linux、嵌入式linux等),支援任意qt版本(親測qt4.6.0到qt5.10.1)。

2:呼叫極為方便,pri檔案呼叫形式,只要改成檔案包含即可,例如pro檔案中寫 include($$pwd/inputnew/inputnew.pri)。

3:介面清晰簡潔,ui美觀友好,非常適合觸控裝置。

4:同時支援實體鍵盤輸入+滑鼠單擊輸入+觸控輸入。

5:支援迷你模式,介面大小隨意設定,採用布局自使用任何解析度。

6:介面自適應螢幕大小,輸入法彈出位置為控制項底部時,當超過桌面右邊或者底部時,自動調整位置。

7:自由控制需要顯示輸入法和不需要顯示輸入法,當某些控制項不需要彈出輸入法,只需要對應不需要彈出輸入法的控制項設定屬性noinput為真即可。例如ui->txt->setproperty("noinput", true);

8:實現了長按超過500毫秒重複執行按下的鍵的功能。例如長按退格鍵,不斷刪除。

9:shift鍵切換輸入法,esc鍵隱藏輸入法,空格選中第乙個漢字,回車選中輸入的拼音。和搜狗輸入法處理一致。

10:英文、中文、手寫(功能編寫中)、數字字母、大小寫、特殊字元自由切換。

11:支援單拼雙拼片語輸入,網上大部分只支援單個漢字輸入。智慧型分頁演算法,可任意翻頁檢視漢字片語。

12:預設自帶5種**顏色,可隨意切換,使用者也可用qss自定義**。

13:字型檔檔案可大可小,提供迷你版字型檔大小僅120kb,方便儲存空間緊張的硬體,完整版字型檔25mb。

14:整個輸入法**行數約1000行,非常小,不會對程式增加大小造成負擔。

15:**結構極為清晰,注釋詳細,非常容易閱讀和理解,同時也可以自行修改拓展自定義的需求。

debian Jessie版安裝中文輸入法

嘗試了fcitx的googlepinyin,但是輸入中文的時候有黑塊,暫時還不知道原因。後來換成ibus成功了。如下 1 安裝ibus sudo apt get install ibus ibus sunpinyin 我只安裝了拼音輸入法。2 匯入輸入法 在搜尋中搜尋ibus,開啟ibus pref...

關於iOS版輸入法的評價

ios的產品通常走的是簡約風格,我個人還是很欣賞這個風格,不過對於那些有著 病 的人很不舒服因為他們不能更改樣式。在記住使用者選擇方面做的很到位,就連我個別時候用的英文都可以記住,平常我的口頭禪就更不用說了,基本都是開啟頭字母就ok了。短期的使用可能發現不了什麼亮點,但是越用越舒服,有種離不開的感覺...

英文版Ubuntu安裝Fcitx輸入法

在英文環境 lc ctype en us.utf 8 下安裝,可按如下配置 首先,執行 sudo apt get install fcitx pinyin im switch 然後,執行 im switch s fcitx z all all 最後,在 system settings 中開啟 lan...