Russian Qt Forum

Qt => Qt Quick => Тема начата: Sasha от Апрель 16, 2012, 14:03



Название: Есть ли объект Color в QML
Отправлено: Sasha от Апрель 16, 2012, 14:03
Здравствуйте.
что-то не могу найти объект Color в QML. Есть ли он вообще?

Например, переменную с типом даты я могу создать так:
Код:
property variant now: new Date()
Могу ли я также создать переменную с типом цвета?

И вообще где можно найти весь список объектов, которые можно создавать в QML, а то я в документации даже Date не могу найти.


Название: Re: Есть ли объект Color в QML
Отправлено: Sasha от Апрель 16, 2012, 14:16
Ответ на первый вопрос (он же название темы) я кажется нашёл. Нужно писать, например, так:
Код:
property color cr1: "red"
Я прав?
правда, пока не понятно, как доставать, например компоненты цвета...

Но остаётся 2-й вопрос:
где можно найти весь список объектов, которые можно создавать в QML, а то я в документации даже Date не могу найти.


Название: Re: Есть ли объект Color в QML
Отправлено: Странник от Апрель 17, 2012, 00:41
а документация у вас установлена? (если уж гугль предал).
вот вам ссылка: http://qt-project.org/doc/qt-4.8/qdeclarativebasictypes.html


Название: Re: Есть ли объект Color в QML
Отправлено: Sasha от Апрель 17, 2012, 18:01
а документация у вас установлена? (если уж гугль предал).
вот вам ссылка: http://qt-project.org/doc/qt-4.8/qdeclarativebasictypes.html

Спасибо.
Документация есть и на этот список я натыкался. Вроде постепенно проясняется.
Но всё равно не понятно почему:
С одной стороны есть тип date и мы можем также писать property variant v: new Date
С другой стороны есть тип color НО МЫ НЕ МОЖЕМ писать property variant v: new Color
Или есть тип url НО МЫ НЕ МОЖЕМ писать property variant v: new Url


Название: Re: Есть ли объект Color в QML
Отправлено: OKTA от Май 03, 2012, 16:08
Просто у Variant и Date дефолтное значение udefined) поэтому так и можно видимо, а для других делай property <type> <name>


Название: Re: Есть ли объект Color в QML
Отправлено: Ubuntu_linux от Май 03, 2012, 19:35
Ответ на первый вопрос (он же название темы) я кажется нашёл. Нужно писать, например, так:
Код:
property color cr1: "red"
Я прав?
правда, пока не понятно, как доставать, например компоненты цвета...

Но остаётся 2-й вопрос:
где можно найти весь список объектов, которые можно создавать в QML, а то я в документации даже Date не могу найти.
Можно так:
property color cr1: Qt.rgba(0.5,0.3,0.6,1.0)