QT虛擬鍵盤中拼音輸入法的使用
前面, 我寫了關於qt使用虛擬鍵盤的文章,但是,沒有些怎麼使用中文輸入,
今天我們來學習使用QT自帶的虛擬鍵盤輸入中文
首先是QT5.7版本,vs2013,配置好相關的環境變數
第二,下載5.7的原始碼
http://download.qt.io/official_releases/qt/5.7/5.7.0/single/qt-everywhere-opensource-src-5.7.0.zip
因為我們直接下載的安裝包是沒有包含任何輸入法的,除了英文,所以這裡我們需要將這個模組自己編譯進QT的安裝目錄裡
過程如下:
解壓原始碼包找到qtvirtualkeyboard資料夾
將他拷貝出來
修改原始碼:
1.設定可拖動;
在virtualkeyboard工程下,找到InputPanel.qml檔案
新增下面一段程式碼:
property real mouseXTMP: 0
property real mouseYTMP: 0
MouseArea {
anchors.fill: parent
onPressed: {
mouseXTMP = mouseX
mouseYTMP = mouseY
}
onPositionChanged: {
inputPanel.x = mouseX + inputPanel.x - mouseXTMP
inputPanel.y = mouseY + inputPanel.y - mouseYTMP
}
}
然後重新編碼mingw32-make;mingw32-make install
重新開啟basic示例程式,可以看到鍵盤可以拖動了,但是拖動到上面就不見了;
接下來,修改keyboard.qml檔案:
找到binding選項:修改如下:
Binding {
target: InputContext
property: "keyboardRectangle"
value: Qt.rect(0,
0,
1900,1300)
when: keyboard.active && !InputContext.animating
}
將value修改為自己的解析度大小就可以了,其他不用改,修改後就可以將軟鍵盤拖動到隨意位置了
修改軟鍵盤大小:
找到style.qml(default目錄下的):修改下面兩項:
keyboardDesignWidth: 3060
keyboardDesignHeight: 600
但是軟鍵盤不能將寬度縮小,只能將高度變小(對於qml不是很瞭解,有知道怎麼改寬度的請指導下),
重新編譯後,就發現軟鍵盤可拖動,並且變小了。
我直接拷貝到桌面的,這樣使用方便一些
接著我們開啟QT的命令列工具
輸入命令:
cd C:\Users\Administrator\Desktop\qtvirtualkeyboard
進入到qtvirtualkeyboard目錄
再輸入:
-
qmake CONFIG+="lang-en_GB lang-zh_CN"
這句的意思就是新增中文輸入支援
然後開啟:vs2013的命令列工具
輸入:
-
nmake
我們可以看到:
接著輸入:
nmake install
完成:
我們接著建立一個專案來看看
執行一下試試:
相關文章
- VMware - 虛擬機器系統中無法使用鍵盤虛擬機
- win10鍵盤無法輸入任何東西 win10鍵盤無法輸入的方法Win10
- 使用HMM實現簡單拼音輸入法HMM
- ubuntu 配置拼音輸入法步驟Ubuntu
- 同文輸入法更換鍵盤主題
- Mac中如何輸入聲調拼音?在Mac中快速輸入聲調拼音的小技巧Mac
- Linux 虛擬滑鼠,鍵盤Linux
- win10系統鍵盤無法輸入怎麼回事 window10鍵盤無法輸入如何修復Win10
- JAVA 接收鍵盤輸入Java
- 怎麼刪除微軟拼音輸入法win10_win10如何解除安裝微軟拼音輸入法微軟Win10
- Fedora23如何安裝fcitx拼音輸入法?Fedora23安裝fcitx拼音輸入法教程
- win10怎麼在中文輸入法裡新增美國鍵盤_win10中文輸入法中新增美式鍵盤教程Win10
- win10虛擬鍵盤怎樣開啟 win10開啟虛擬鍵盤的步驟Win10
- win10輸入法新增美式鍵盤怎麼操作_win10輸入法如何新增美式鍵盤Win10
- 微軟的拼音輸入法可以帶聲調進行微軟
- win10電腦鍵盤無法輸入怎麼辦 win10電腦鍵盤無法輸入文字如何修復Win10
- win10平板虛擬鍵盤怎麼設定_win10平板虛擬鍵盤的設定方法Win10
- Android開發,在Fragment中,隱藏或關閉軟鍵盤(虛擬鍵盤)的方法AndroidFragment
- 在 Ubuntu 環境下 Qt Creator 無法使用搜狗輸入法UbuntuQT
- vue3中使用simple-keyboard實現虛擬鍵盤(帶中文切換數字鍵盤)Vue
- Linux Mint 18安裝sougou拼音輸入法LinuxGo
- Debian下安裝拼音輸入法Fcitx
- Fedora 18安裝google輸入法和雲拼音Go
- Ubuntu22.04 安裝搜狗拼音輸入法Ubuntu
- 教你簡單解決vm虛擬機器win10安裝介面鍵盤輸入不了的方法虛擬機Win10
- JavaScript 漢字與拼音互轉終極方案 附JS拼音輸入法JavaScriptJS
- win10系統如何關閉虛擬鍵盤 win10系統關閉虛擬鍵盤的方法Win10
- vm安裝win10 鍵盤無法輸入如何處理_vm安裝win10鍵盤無法輸入怎麼解決Win10
- 大家有沒有好的拼音輸入法推薦(windows)Windows
- win10輸入法沒有美式鍵盤怎麼新增_win10輸入法新增美式鍵盤如何設定Win10
- windows10家庭版鍵盤無法輸入怎麼修復_win10鍵盤不能輸入處理方法WindowsWin10
- Win10怎麼解除安裝微軟拼音輸入法?Win10系統解除安裝微軟拼音輸入法教程Win10微軟
- Win10系統怎麼設定qq拼音輸入法為預設輸入法Win10
- windows10怎麼調出虛擬鍵盤 win10快速開啟虛擬鍵盤方法介紹WindowsWin10
- 厭煩了搜狗輸入法我轉向谷歌拼音谷歌
- win11微軟拼音輸入法變繁體字微軟
- Qt程式ibus輸入法不跟隨QT
- php 之讀取鍵盤輸入PHP