Python, робота з tkinter
Вітаю, треба виконати лаб роботи. Третю я зробив, також зробив частину четвертої, залишилось тільки добавити функціонал редагування. Після закінчення четвертої, необхідно виконати п'яту. Код що вже написаний скину в особисті
Лабораторна робота 3. Створення графічної програми для роботи з класами та наслідуванням
Створити програму з графічним інтерфейсом, у якій:
- визначити батьківський клас відповідно до варіанту;
- самостійно обрати та успадкувати клас-нащадок від батьківського класу, визначити методи та атрибути;
- створити об’єкт клас-нащадка, з використанням елементів Entry, Label та Button модуля Tkinter організувати інтерфейс для введення значень для атрибутів цього об’єкта, вивести отриману про об’єкт інформацію у зручному для користувача вигляді;
Лабораторна робота 4. Створення графічної програми з використанням списків та кортежів
Взяти за основу програму, розроблену у лабораторній роботі № 3.
Доповнити опис об’єкта не менш ніж 4-ма атрибутами. Значення цих атрибутів користувач повинен обирати із списку з можливістю прокручування (скролінгу) елементів, який надає програма. Для роботи з такими атрибутами використовувати списки та кортежі.
Наприклад, для вибору кольору товару доцільно використовувати список, так як набір припустимих кольорів може змінюватись, а для вводу назви дня тижня – кортеж, бо перелік таких назв є незмінним.
Для атрибутів, представлених списками, додати можливості:
- додавання нових значень у список;
- редагування елементів списку;
- сортування списку;
- видалення елементу із списку;
- перевірки, чи не є список порожнім;
- перестановки елементів списку у зворотному порядку;
- перевірки, чи не перевищує розмір списку певного лімітного розміру.
Взяти за основу програму, розроблену у лабораторній роботі № 4.
Доповнити програму таким чином, щоб вона вміла:
- вводити дані (атрибути) для довільної кількості об’єктів;
- зберігати дані об’єктів у файлах різних типів: текстовому, csv та бінарному (інформація в файлах повинна дублюватись, тобто всі файли зберігають одні і ті ж самі дані);
- зчитувати дані об’єктів з файлів різних типів: текстового, csv та бінарного;
- виводити на екран дані по об’єктам (порційно, окремо для кожного об’єкта) у зручному для користувача вигляді.
Заявки фрилансеров
