Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Так, в нескольких приложениях мы просто насовсем отключали клавиатуру и писали свою на базе Qt Virtual Keyboard
if(UNIX)
install(FILES qml/unix/Foo.qml
DESTINATION qml)
elseif(WIN32)
install(FILES qml/win/Foo.qml
DESTINATION qml)
endif()const QUrl MyClass("qrc:/qml/MyClass.qml");
qmlRegisterType<MyClass>("com.mycompany.mycomponents", 1, 0, "MyClass");import com.mycompany.mycomponents 1.0
MyClass {} Component.onCompleted: {
var menuComponent;
if (core.isIOS) {
menuComponent = Qt.createComponent("IosNavigationTabBar.qml");
menu = menuComponent.createObject(panelApplication);
}
else {
menuComponent = Qt.createComponent("AndroidNavigationTabBar.qml");
menu = menuComponent.createObject(mainActionBar);
}
}Loader { source = (core.isIOS) ? "IosNavigationTabBar.qml" : "AndroidNavigationTabBar.qml" }Loader {
source: "IosNavigationTabBar.qml"
active: core.isIOS
}
Радость и грусть разработки на Qt под Android (и не только)