crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QML объявить перечисление
ltise
  опции профиля:
сообщение 24.4.2014, 13:19
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет! подскажите как в QML объявить свое перечисление, типа:
import QtQuick 2.0

Item {

    enum Kind
   {
       SOFT = 0,
       HARD = 1,
       MEDIUM = 2,
...............
   }

    property Kind kind: MyItem.MEDIUM;

..............

    
    
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_v_*
сообщение 24.4.2014, 14:12
Сообщение #2





Гости








    


Вот:
http://qt-project.org/doc/qt-5/qml-enumeration.html

На всякий случай:
http://stackoverflow.com/questions/2008919...c-enum-from-qml
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
navrocky
  опции профиля:
сообщение 26.6.2014, 21:50
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 26.6.2014
Пользователь №: 4176

Спасибо сказали: 0 раз(а)




Репутация:   0  


Расшифрую предыдущий ответ. В самом QML нет способа объявить новое перечисление, можно только использовать существующие. А новые объявляются с помощью Q_ENUMS в плюсовом коде наследника QObject.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 14:26