Название: QtQuick controls Отправлено: vorotislav от Апрель 11, 2015, 15:05 Доброго времени суток.
Решил начать изучение QtQuick, но в пределах интерфейса ОС. То есть, используя controls Когда файл один используется, то проблем пока нет, пишется интерфейс, отображается, все хорошо. Но, захотелось сразу сделать приложение из нескольких окон. И если на виджетах все хорошо, грубо говоря в слоте нажатия кнопки мы вызываем указатель на класс нужного окна, метод exec, вуаля радуемся, то в quick я не смог. Главное окно у меня ApplicationWindow, там сделал Button, хочу на onClicked повесить вызов окна. Второе окно имеет тип Window. А теперь вопрос. Как правильно его вызвать? И сразу второй вопрос. А можно ли передавать некие параметры, например у меня в окне будет пара текстовых полей, и в некоторых случаях я хочу вызвав это окно передать некий текст для этих полей. Заранее благодарен! Название: Re: QtQuick controls Отправлено: vorotislav от Апрель 11, 2015, 15:49 С открытием окна разобрался, оказывается достаточно было сделать в файле main.qml в классе ApplicationWidget (Мой второй файл называется AddNewProject):
Код: ApplicationWindow { Про передачу аргументов вопрос еще актуален. Заранее благодарен Название: Re: QtQuick controls Отправлено: carrygun от Апрель 13, 2015, 05:33 Ну напиши в том "окне" функцию myShow(param1, param2), которая что-то сделает а потом вызовет show(). Можно еще через свойства прокинуть. Тут уж как вам надо и как удобнее.
Название: Re: QtQuick controls Отправлено: vorotislav от Апрель 13, 2015, 11:34 Спасибо!
|