繼QT-API之後,我開始將自定義樣式放在正確的文件夾中,並從here進行必要的修改。 現在我試圖用我自己的自定義LAYOUT作出以下修改:QtVirtualKeyboard - 更改佈局不起作用
- 我把EN_GB文件夾從/Qt/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard/content/layouts/en_GB
- 複製到我自己的路徑並將其重命名爲customkblayout。
修改其main.qml文件從
... Key { key: Qt.Key_Q text: "q" } ...
到... Key { key: Qt.Key_Q text: "w" } ...
,看它是否改變了,當我打開鍵盤。設置變量環境
os.environ["QT_VIRTUALKEYBOARD_LAYOUT_PATH"] = ".../customkblayout"
這些都是可變的環境我改變:
os.environ["QT5DIR"] = ".../Qt/5.8/gcc_64"
os.environ["QT_QPA_PLATFORM_PLUGIN_PATH"] = ".../Qt/5.8/gcc_64/plugins/platforms"
os.environ["QT_PLUGIN_PATH"] = ".../Qt/5.8/gcc_64/plugins"
os.environ["QML_IMPORT_PATH"] = ".../Qt/5.8/gcc_64/qml"
os.environ["QML2_IMPORT_PATH"] = ".../Qt/5.8/gcc_64/qml"
os.environ["QT_VIRTUALKEYBOARD_LAYOUT_PATH"] = ".../customkblayout"
os.environ["QT_VIRTUALKEYBOARD_STYLE"] = "custom"
os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard"
問題:當我打開qtvirtualkeyboard似乎變量環境不一切工作。它保留了我不知道它來自哪裏的默認佈局。我甚至嘗試修改.../en_GB文件夾中的main.qml文件,並通過QtCreator重新編譯它,並且沒有任何變化。
問題:有沒有其他變數我錯過了?我究竟做錯了什麼?無法弄清楚如何改變它,無法找到任何地方如何做到這一點,那麼我已經完成了。
延續this問題,我嘗試使用樣式並已獲取此部分,現在只缺少佈局部分。
您能否詳細說明您的答案?把它需要的代碼段瞭解解決方案(而不是鏈接到混帳) – DarkCygnus
感謝您的答案abDevAB,很快我會看看它,看看它是如何去。任何光線都非常受歡迎:D – yurisnm