首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtVirtualKeyboard -更改布局不起作用

QtVirtualKeyboard -更改布局不起作用
EN

Stack Overflow用户
提问于 2017-05-30 13:39:08
回答 1查看 936关注 0票数 0

遵循QT,我必须使自定义样式工作,将其放在正确的文件夹中,并从这里中进行所需的修改。现在,我尝试使用自己的自定义布局进行以下修改:

  1. 我从/Qt/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard/content/layouts/en_GB拿走了en_GB文件夹
  2. 复制到我自己的路径,并将其重命名为自定义输出。
  3. 将其main.qml文件从... Key { key: Qt.Key_Q text: "q" } ...修改为... Key { key: Qt.Key_Q text: "w" } ...,以查看打开键盘时是否发生了更改。
  4. 设置可变环境os.environ["QT_VIRTUALKEYBOARD_LAYOUT_PATH"] = ".../customkblayout"

这些都是我更改的可变环境:

代码语言:javascript
复制
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重新编译它,没有任何改变。

问题:还有什么别的变量是我遗漏的吗?我做错了什么?我想不出怎么改变它,也找不到比我已经做过的更多的方法。

问题的延续,在这里我尝试使用样式,并且已经得到了这个部分,现在只缺少布局部分。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-26 19:49:35

查看您的代码,您将引用QT_VIRTUALKEYBOARD_LAYOUT_PATH QT5.8,但是环境变量是在QT5.9中添加的。

请参阅这里的提交标记QT5.9:https://github.com/qt/qtvirtualkeyboard/commit/d51fd422289d8077ef23dd3b5f8d2df6827787b6

希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44263897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档