我尝试将其集成QtVirtualKeyboard
到原型中,但失败了。这是我第一次处理多个项目,或者我必须在 QML/QMake-Project 中包含非基本内容。
我从git-repository获取代码并成功运行示例。但是现在我很困惑如何将它集成到我自己的项目中。
我的项目结构如下
Proto (dir)
+- Proto.pro
+- main.cpp
+- ...
+---QML (dir) <--- QML-Files
| +-main.qml
| +---CustomControls (dir)
| +---...
+---CPP (dir) <--- C++-Files and Headers
+---RES <--- Icons and stuff
现在我想我可能只是将src
虚拟键盘中的 -project 添加到根文件夹 ( Proto
),然后添加如下内容:
SUBDIR += src/src.pro
到Proto.pro
-file
=> 是的,我可以这样做,但它没有优点。
那么我需要做什么才能真正使用它呢?这一定很容易,因为我在 google、youtube 或 SO 上的任何地方都找不到任何关于它的问题。
编辑 => 我还是失败了。这是我的故事:
我尝试了部署方法,按照此处的说明进行操作。
由于我更喜欢在应用程序中使用键盘,因此我执行了以下操作:
- 我添加了
make install
-stept - 我通过
qmake
了一个额外的论点"CONFIG+=disable-desktop
它似乎奏效了。在提到的目录中有新文件:
- C:\Qt\Qt5.7.0\5.7\mingw53_32\qml\QtQuick\ VirtualKeyboard
- C:\Qt\Qt5.7.0\5.7\mingw53_32\qml\QtQuick\ Virtualkeyboard \ Styles
- C:\Qt\Qt5.7.0\5.7\mingw53_32\plugins\platforminputcontexts\
现在在我的项目中,我添加了这一行
QT_IM_MODULE=qtvirtualkeyboard myapp
并尝试将其导入我的main.qml
import QtQuick.VirtualKeyboard 2.0 // (also tried it with 2.1)
我得到了错误:
[路径]/main.qml:10 模块“QtQuick.VirtualKeyboard”未安装
我的故事到此结束。有什么我失败的建议吗?