我嘗試將QtVirtualKeyboard
整合到原型中,但是我失敗了。 這是我第一次與多個項目合作,或者我必須在QML/QMake-Project中包含非基礎材料。如何使用QtVirtualKeyboard
我從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
現在,我想我可能只是從虛擬鍵盤的根文件夾(Proto
)添加src
-project,並添加類似:
SUBDIR += src/src.pro
到Proto.pro
-文件
=>是的,我可以做到這一點,但沒有merrit。
那麼我需要怎麼做才能真正使用它?這一定很容易,因爲我無法在谷歌,YouTube或SO上的任何地方找到任何問題。
編輯=>我仍然失敗。這是我的故事:
我試了部署 -method,按照指令here。
正如我寧願讓應用程序中的鍵盤,我做了以下內容:
- 我加入了
make install
-stept - 我通過
qmake
一個額外的參數"CONFIG+=disable-desktop
似乎上班。得到了在上述目錄的新文件:
- C:\ Qt的\ Qt5.7.0 \ 5.7 \ mingw53_32 \ QML \ QtQuick \ 虛擬鍵盤
- C:\ Qt的\ Qt5.7.0 \ 5.7 \ mingw53_32 \ QML \ QtQuick \ 虛擬鍵盤 \ 樣式
- C:\ Qt的\ Qt5.7.0 \ 5.7 \ mingw53_32 \插件\ platforminputcontexts \
現在在我的項目,我添加了行
QT_IM_MODULE=qtvirtualkeyboard myapp
並試圖將其導入我main.qml
import QtQuick.VirtualKeyboard 2.0 // (also tried it with 2.1)
我得到了錯誤:
[path]/main.qml:10 module "QtQuick.VirtualKeyboard" is not installed
這SOFAR結束我的故事。我失敗的任何建議?
我認爲你必須包括'qtvirtualkeyboard.pro'到你的主要.pro文件中,所以所有的都會自動完成 – folibis
但我不知道,如何。 – derM
將'qtvirtualkeyboard.pro'的內容複製並粘貼到'main.pro'中。 –