Forums » Разработка версии 3.х »
Интерфейс приложения
Added by Микаэль Месюк 93 days ago
Доброго времени суток, пытаюсь собрать интерфейс , я понимаю что самих операторов не будет , но все же ...
Qt Creator ругается на import Core.Types 1.0 , я так понимаю что это свой тип, подскажите где его взять ?
Благодарю.
Replies
RE: Интерфейс приложения - Added by Павел Шамаль 93 days ago
Интерфейс - это набор .qml и .js файлов, которые не нуждаются в сборке. Под сборкой понимается запуск скрипта,
3.0/src/interface/touch17/build.cmd который скопирует все необходимые файлы в отдельную папку. (https://dev.cyberplat.com/redmine/wiki/pt)
Core.Types экспортируется из ядра, конкретно из плагина qml_backend во время выполнения.
RE: Интерфейс приложения - Added by Марат Абраров 93 days ago
Микаэль Месюк написал(а):
Доброго времени суток, пытаюсь собрать интерфейс , я понимаю что самих операторов не будет , но все же ... Qt Creator ругается на import Core.Types 1.0 , я так понимаю что это свой тип, подскажите где его взять ? Благодарю.
См. build.cmd в папке интерфейса и все станет понятным.
RE: Интерфейс приложения - Added by Андрей Проскурнин 77 days ago
Изучая исходники пришёл к выводу, что "main_menu_scene.QML" вполне может быть и "main_menu_scene.HTML" и всё закрутится через WebKit backend.
В связи с этим вопрос: как должен выглядеть в этом случае main_menu.ini и что примерно должно быть в "main_menu_scene.HTML"
Особенно интересуют нижеследующие строки (ведь они отвечают за импорт Core в namespace), а как дальше с JS работать более-менее ясно...
import QtQuick 1.1 import Core.Types 1.0 import "controls" 1.0 as Controls import "widgets" 1.0 as Widgets import "scripts/menu_walker.js" 1.0 as MenuWalker import "scripts/gui.js" 1.0 as GUI import "scenario/constants.js" as Scenario import "plugins" 1.0
RE: Интерфейс приложения - Added by Павел Шамаль 76 days ago
В секции [graphic_item] нужно установить свойство type=web.
Также имеется секция [web], в которой нужно указать разрешение (свойства width и height).
В скриптах доступны типы событий (EventTypes), Core и методы initialize() и объект Container,
содержащий сигналы onShow, onHide, onReset(parameter), onNotify(reaseon, parameters).