Практика [1] Qt Qml ListView. Как добавить C++ class в Qml. Задание с собеседования.
Задача 1: Создайте простое приложение на QML, которое отображает список имен и позволяет выбрать одно из них. Задача 2: При выборе имени должно отображаться сообщение с приветствием. Задача 3: Напишите функцию на C++, которая принимает строку и возвращает ее длину. Задача 4: Интегрируйте эту функцию в QML, чтобы отображать длину выбранного имени из первого задания. Весь код на GitFlic: https://gitflic.ru/project/lashko_ag/practice_1_qml_name_list_cpp_class_str_length 00:05 Постановка задачи 00:20 Создание проекта 01:00 Git сохранение изменений. Создание ветки под задачу 1 (Список имен) 02:55 ListView. model. delegate 09:55 MouseArea 11:15 Git сохранение изменений. Создание ветки под задачу 2 (Текст приветствия) 12:30 Text. Блок создания текста для приветствия 15:20 Изменение текста по клику мыши 16:55 Git сохранение изменений. Создание ветки под задачу 3 (Создание класса на стороне бэкенда) 18:30 Создание класса для работы со строками 22:38 Git сохранение изменений. Создание ветки под задачу 4 (Подключение объекта класса к Qml и использование в приложении) 23:43 Подключение объекта класса к Qml. setContextProperty 27:03 Использование объекта класса из Qml по клику в MouseArea 28:04 Git сохранение изменений. Слияние веток. git merge
Задача 1: Создайте простое приложение на QML, которое отображает список имен и позволяет выбрать одно из них. Задача 2: При выборе имени должно отображаться сообщение с приветствием. Задача 3: Напишите функцию на C++, которая принимает строку и возвращает ее длину. Задача 4: Интегрируйте эту функцию в QML, чтобы отображать длину выбранного имени из первого задания. Весь код на GitFlic: https://gitflic.ru/project/lashko_ag/practice_1_qml_name_list_cpp_class_str_length 00:05 Постановка задачи 00:20 Создание проекта 01:00 Git сохранение изменений. Создание ветки под задачу 1 (Список имен) 02:55 ListView. model. delegate 09:55 MouseArea 11:15 Git сохранение изменений. Создание ветки под задачу 2 (Текст приветствия) 12:30 Text. Блок создания текста для приветствия 15:20 Изменение текста по клику мыши 16:55 Git сохранение изменений. Создание ветки под задачу 3 (Создание класса на стороне бэкенда) 18:30 Создание класса для работы со строками 22:38 Git сохранение изменений. Создание ветки под задачу 4 (Подключение объекта класса к Qml и использование в приложении) 23:43 Подключение объекта класса к Qml. setContextProperty 27:03 Использование объекта класса из Qml по клику в MouseArea 28:04 Git сохранение изменений. Слияние веток. git merge
