遵循QT,我必须使自定义样式工作,将其放在正确的文件夹中,并从这里中进行所需的修改。现在,我尝试使用自己的自定义布局进行以下修改:
... 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"问题:当我打开qt虚拟化键盘时,似乎变量环境根本无法工作。它保留的默认布局,我甚至不知道它从哪里来。我甚至试图在./en_GB中修改它自己的文件夹中的main.qml,并通过QtCreator重新编译它,没有任何改变。
问题:还有什么别的变量是我遗漏的吗?我做错了什么?我想不出怎么改变它,也找不到比我已经做过的更多的方法。
这问题的延续,在这里我尝试使用样式,并且已经得到了这个部分,现在只缺少布局部分。
发布于 2017-06-26 19:49:35
查看您的代码,您将引用QT_VIRTUALKEYBOARD_LAYOUT_PATH QT5.8,但是环境变量是在QT5.9中添加的。
请参阅这里的提交标记QT5.9:https://github.com/qt/qtvirtualkeyboard/commit/d51fd422289d8077ef23dd3b5f8d2df6827787b6
希望这能帮上忙!
https://stackoverflow.com/questions/44263897
复制相似问题