2016-03-10 2 views
-1

Я унаследовал коллекцию в основном недокументированных QML-кодов. Я новичок в QML, и я стараюсь понять этот код. В частности, часто возникает проблема с различными конструкциямиСвойство «expression:» в QML. Item

expression: "connected == false" 

, но я не могу найти документацию о том, что это свойство делает. Кажется, что он нигде не определен в существующей коллекции кода, поэтому я предполагаю, что это часть QML, но мне не повезло, что это куда-то повернуло.

Похоже, что все элементы, использующие эту конструкцию, поддерживаются классами C++. Однако «выражение» не определяется как QPROPERTY в любом месте кода C++.

+0

Можете ли вы разместить [mcve] (http://stackoverflow.com/help/mcve)? Этот код не является полным; у нас есть нулевой контекст. – Mitch

+0

Код является проприетарным, поэтому я не хочу его публиковать. Но в основном это не более чем Item {... expression: "connected == false" ...} с несколькими другими стандартными свойствами вместе с некоторыми, определенными в базовом классе C++. Все, что мне интересно, это свойство 'expression' является частью стандартного QML. – SixDegrees

ответ

1

Нет, такого свойства в QML нет. Вам нужно будет изучить QML-файл для типа, в котором он используется, или C++, если он объявлен там.