QT-APIに続いて、カスタムスタイルを正しいフォルダ内に配置し、必要な変更をhereから行うようにしました。 は今、私は次の変更を行う独自のカスタムLAYOUTを使用しようとしました:QtVirtualKeyboard - レイアウトが正しく動作しない
- 私は/Qt/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard/content/layouts/en_GB からコピー
- を表すen_GBフォルダを取りました自分のパスに変更してcustomkblayoutに名前を変更しました。
main.qmlファイルを
... Key { key: Qt.Key_Q text: "q" } ...
から... Key { key: Qt.Key_Q text: "w" } ...
に変更して、キーボードを開いたときに変更されているかどうかを確認します。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を開くと変数の環境ではないと思われ、これらは私が変更されたすべての変数の環境です変数環境に
os.environ["QT_VIRTUALKEYBOARD_LAYOUT_PATH"] = ".../customkblayout"
を設定
まったく働いている。それはどこから来ているのかわからないデフォルトのレイアウトを維持します。私は.../en_GBの独自のフォルダの中でmain.qmlを修正しようとしていて、QtCreatorを使ってそれを再コンパイルして何も変更しませんでした。
質問:他の変数はありますか?私は間違って何をしていますか?それを変更する方法を見つけることができないし、私はすでに行っているより多くのことを行う方法を見つけることができません。
続きはthisです。ここではスタイルを使用しようとしましたが、すでにこの部分がありましたが、レイアウト部分が不足しています。あなたのコードを見てみると
あなたはあなたの答えを詳述できますか?オペレータが解決策を理解するために必要なコードを入れてください(gitにリンクするのではなく) – DarkCygnus
答えabDevABをありがとう、すぐに私はそれを見て、それがどうなるか見てみましょう。どんな光でも大歓迎です:D – yurisnm