Лаба на с++
500 UAHМета
Навчитися створювати віконні програми в ОС Linux за допомогою фреймворку Qt та редактора Qt Creator.
Загальні вимоги до завдання
(Модифіковане завдання із лабораторної роботи №4)
Створити десктопну програму із графічним інтерфейсом користувача для роботи зі списком сутностей типу Планета.
Головне вікно програми має містити:
- Меню із командами:
- Створити новий пустий список сутностей
- Завантажити список сутностей із JSON/XML (на вибір) файлу
- Зберегти поточний список сутностей у JSON/XML (на вибір) файл
- Графічний список сутностей та додатковий список результатів фільтрації списку
- Панель відображення детальної інформації про обраний зі списку елемент
- Кнопки для створення нової сутності та редагування або видалення обраної сутності
- Форма для вводу даних фільтрації списку за варіантом завдання
Також програма має мати діалогове вікно для створення і редагування сутності.
Методичні вказівки
Крок 1. Типи даних
Описати С++ клас Планета. Розділити інтерфейс і реалізацію класy між файлами typename.h та typename.cpp (де замість typename - Планета англійською мовою).
Всі поля даних класів мають бути приватними, для доступу до них використати геттер і сеттер методи.
Створити декілька конструкторів класу.
Крок №2. Головне вікно
За допомогою стандартних колекцій мови С++ ініціалізувати список екземплярів класу Планета.
На головному вікні розмістити список елементів, що відображає створений список екземплярів користувачу
(у рядках списку відображати не всю інформацію, а лише назви екземплярів) і
форму (пари текстовий опис поля і текстове значення значення поля) у якій відображати значення обраного елемента списку.
Поруч зі списком розмістити на вікні кнопки Add, Edit, Remove та Execute, поле для вводу тексту (або числа) та ще один список для результатів:
- Нажаття на
Addвикликає додаткове вікно для створення нового елемента. - Нажаття на
Editвикликає додаткове вікно для редагування обраного у списку елементу. - Нажаття на
Removeвидаляє обраний елемент зі списку. - Нажання та
Executeотримує із поля для вводу значення X та виконує дію: Знайти всі планети із кількістю супутників меншою за Х. Результатуючі елементи занести у окремий список результатів.
Кнопки Edit та Remove мають бути активними тільки коли обраний який якийсь елемент зі списку.
Приблизний вид головного вікна (+ кнопка Edit):

Крок №3. Діалог створення нових та редагування існуючих елементів
Реалізувати діалог для створення нових екземплярів класу Планета, яке викликається за допомогою кнопки Add із головного вікна. Цей діалог можна також використати для реалізації редагування обраного елементу, що викликається кнопкою Edit.
Діалог має містити форму (пари текстовий опис поля і поле для вводу значення) для вводу значень полів нового екземпляра та дві кнопки OK та Cancel:
Cancelвідміняє створення нового елемента та закриває діалог.OKстворює новий екземпляр класу із введеними користувачем значеннями, закриває діалог і додає новий елемент у список головного вікна.
Приблизний вид діалогу створення нового елемента:

Есть начало проекта.Его нужно дореализовывать.Готов скинуть все наработки архивом.срок 5 дней
Відгук замовника про співпрацю з фрилансером
Лаба на с++Все супер.Дякую
Відгук фрилансера про співпрацю з Ники Побегайло
Лаба на с++Хороший замовник, був на зв'язку.
![]()
-
245 17 0 Вітаємо Вас!
Я виконую швидко і якісно, до коду програми напишу коментарі.
Зателефонуйте, я буду радий допомогти.
-
598 16 1 Готовий зробити ваш замовлення. Має великий досвід у розробці додатків на C++, в тому числі і в середовищі QtCreator.
-
135 Доброго дня! Маю багато досвіду з бібліотекою Qt під linux/ macOS/Windows . Зроблю все швидко та якісно, напишу при потребі коментарі. Буду радий співпраці
Актуальні фриланс-проєкти в категорії C та C++
Чорна Україна (RP-проект на базі MTA)
51 525 UAH
|
Інженер інфраструктури резидентних проксіМи будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої… C та C++, DevOps ∙ 4 дні 20 годин тому ∙ 13 ставок |
Добробка в існуючій версії 1с роздріб блоку для РЦ(розподільчого центру))в загальному поясню що у нас за база - Є загальний сервер де є дів база РОзница (де ставляться усі приходи) - база УТП- куди переливаються усі продажі - рахується націнка залишки по складах - маленькі бази роздрібних магазинів. по обмінам у нас Магазини обмінюються із базою… C та C++, C# ∙ 5 днів 11 годин тому ∙ 6 ставок |
ПО Мастер-програма «KONSTRUCTOR»
185 490 UAH
Ми шукаємо дуже досвідченого C++ розробника для модернізації існуючого ПЗ (майстер-програми). Програма відповідає за створення виробного ПЗ, що представляє аудіо-візуальні сеанси психологічної корекції. Поточна версія написана на чистому WinAPI (Visual Studio 2019/2022).… C та C++, Десктопні додатки ∙ 10 днів 14 годин тому ∙ 19 ставок |
Написання коду для ArduinoПотрібно розробити програмне забезпечення для вагового дозатора на базі Arduino Uno. Комплектуючі: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 світлодіодна матриця 8x32 5 кнопок керування 4-канальне реле 2 сигнальні лампи Вібромагніт грубого дозування… C та C++, Вбудовані системи та мікроконтролери ∙ 11 днів 22 години тому ∙ 15 ставок |