Russian Qt Forum

Qt => Qt Quick => Тема начата: Pachmu от Январь 25, 2012, 01:10



Название: QML + C++ плагин
Отправлено: Pachmu от Январь 25, 2012, 01:10
Я совсем новичок в QT и QML поэтому надеюсь на понимание.
В QML-скрипте есть строка ввода. По щелчку на неё должно всплывать окно с клаиатурой, риализованой на С++, хотя бы с одной клавишей. После этого с этой клавиатуры должен производиться ввод.
Я перерыла все материалы, но по прежнему не знаю как заставить окно (ui) всплывать. Сделать надо быстро, поэтому времени на детальное штудирование совсем нет. Пожалуйста, приведите пример необходимого кода в qml и c++ или хотя бы концепцию, а то я уже отчаялась успеть разобраться в срок.


Название: Re: QML + C++ плагин
Отправлено: OKTA от Январь 25, 2012, 08:14
Может это тебе поможет? Просто анимация, которая растягивает окно от нуля до нужной высоты? мм? Или в каком смысле всплывающее?))

Код:
SequentialAnimation {
            PropertyAction { target: window; property: "height"; value: 0 }
            NumberAnimation { target: window; property: "height"; to: 250; duration: 250; easing.type: Easing.InOutQuad
         }


Название: Re: QML + C++ плагин
Отправлено: Pachmu от Январь 25, 2012, 14:19
Нет, бог с ней, с анимацией. Я уже сделала и саму клавиатуру открывающуюся в qml. Я прошу подсказать код на с++ который позволит при нажатии на клвишу на qml-клавиатуре отобразить в qml-поле (не знаю что лучше просто text или textEdit) символ. Как заставит поле отбражать нужные символы?


Название: Re: QML + C++ плагин
Отправлено: twp от Январь 25, 2012, 17:04
нужно послать событие виджету, на котором фокус. тут (http://www.prog.org.ru/topic_20718_0.html) как раз тема про это. Вот только в QML нет виджетов. Можно попробовать послать событие во вьювер


Название: Re: QML + C++ плагин
Отправлено: OKTA от Январь 25, 2012, 17:46
Я может что-то не понимаю, но если все должно отрабатываться внутри qml, то зачем c++???


Название: Re: QML + C++ плагин
Отправлено: twp от Январь 25, 2012, 18:01
я так понимаю что сама клавиатура написана на С++ с использованием Qt и теперь нужно чтоб эта клавиатура корректно работала в QML приложении


Название: Re: QML + C++ плагин
Отправлено: OKTA от Январь 25, 2012, 19:40
в одном сообщении с++ клавиатура, а в другом qml ))