Evgenii Legotckoi
15 декабря 2017 г. 15:02

QMLQML - Урок 035. Использование перечислений в QML без C++

QML, enum, enumerations

Ну вот наконец-то и дождались!!! Появилась возможность объявлять перечисления (enum) сразу в QML без плясок с C++. Как добавлять свои перечисления в QML через C++ я описывал вот в этой статье . По факту здесь нет ничего сложного со стороны …

Читать
Evgenii Legotckoi
2 сентября 2017 г. 17:25

C++C++ - Урок 008. Перечисления

c++, enum, enumerations

В дополнение к классам C++ поддерживает перечисления. В современном стандарте C++ поддерживаются как перечисления без области видимости, которые были введены в ранних версиях C++, а также C.

  1. enum ColorTypes {
  2. Green,
  3. Yellow,
  4. Red
  5. };

Так и перечисления с областью видимости …

Читать
Evgenii Legotckoi
1 июля 2017 г. 16:03

QMLQML - Урок 028. Регистрация пользовательских enum в QML

QML, enum, qmlRegisterType

Для того, чтобы использовать в QML перечисления enum, прописанные в C++, необходимо создать класс, наследованный от QObject, и зарегистрировать его в качестве QML Type перед запуском QML движка  в приложении.

Для изучения создайте проект с использованием QtQuick.

Минимальный вариант такого …

Читать