Python

Управление запасами кондитерской в ​​Python

от ткинтер Импортировать *

от ткинтер Импортировать ТТК

деф Распечатать():

Тотт “=” плавать(общий текст.получать())

вершина “=” Верхний уровень()

вершина.геометрия(“300×300”)

вершина.конфигурация(бг“=”“белый”)

л “=” Этикетка(вершина, текст“=”‘——— КВИТАНЦИЯ ———-‘)

л.пакет()

л.конфигурация(бг“=”“белый”)

заголовок “=” Этикетка(вершина, текст“=”‘\tItem\tPRICE\tQTY\tTOTAL’)

заголовок.пакет()

заголовок.конфигурация(бг“=”“белый”)

для ребенок в списокбокс.get_children():

элемент “=” (списокбокс.элемент(ребенок, ‘ценности’)[0])

цена “=” плавать(списокбокс.элемент(ребенок, ‘ценности’)[1])

кол-во “=” плавать(списокбокс.элемент(ребенок, ‘ценности’)[2])

малыш “=” плавать(списокбокс.элемент(ребенок, ‘ценности’)[3])

пункт1 “=” Этикетка(вершина, текст“=”ф‘{Товар}\t{цена}\t{количество}\t{общая}’)

пункт1.конфигурация(бг“=”“белый”)

пункт1.пакет()

малыш “=” Этикетка(вершина, текст“=”ф‘Всего\t{tott}’)

малыш.конфигурация(бг“=”“белый”)

малыш.пакет()

деф показывать():

малыш “=” 0

если (переменная1.получать()):

цена “=” инт(е1.получать())

кол-во “=” инт(e6.получать())

малыш “=” инт(цена * кол-во)

временный список “=” [[‘Chocolate Cake’, e1.get(), e6.get(), tot]]

временный список.Сортировать(ключ“=”лямбда е: е[1], обеспечить регресс“=”Истинный)

для я, (элемент, цена, кол-во, малыш) в перечислить(временный список, начинать“=”1):

списокбокс.вставлять(“”, “конец”, ценности“=”(элемент, цена, кол-во, малыш))

если (переменная2.получать()):

цена “=” инт(е2.получать())

кол-во “=” инт(e7.получать())

малыш “=” инт(цена * кол-во)

временный список “=” [[‘Red Velvet Cake’, e2.get(), e7.get(), tot]]

временный список.Сортировать(ключ“=”лямбда е: е[1], обеспечить регресс“=”Истинный)

для я, (элемент, цена, кол-во, малыш) в перечислить(временный список, начинать“=”1):

списокбокс.вставлять(“”, “конец”, ценности“=”(элемент, цена, кол-во, малыш))

если (переменная3.получать()):

цена “=” инт(e3.получать())

кол-во “=” инт(e8.получать())

малыш “=” инт(цена * кол-во)

временный список “=” [[‘Cup Cake’, e3.get(), e8.get(), tot]]

временный список.Сортировать(ключ“=”лямбда е: е[1], обеспечить регресс“=”Истинный)

для я, (элемент, цена, кол-во, малыш) в перечислить(временный список, начинать“=”1):

списокбокс.вставлять(“”, “конец”, ценности“=”(элемент, цена, кол-во, малыш))

сумма1 “=” 0,0

для ребенок в списокбокс.get_children():

сумма1 += плавать(списокбокс.элемент(ребенок, ‘ценности’)[3])

общий текст.набор(сумма1)

корень “=” Тк()

корень.заголовок(«Система инвентаризации кондитерской с использованием Python»)

корень.геометрия(“1000×600”)

Глобальный е1

Глобальный е2

Глобальный e3

Глобальный общий текст

Глобальный балтекст

общий текст “=” StringVar()

балтекст “=” IntVar()

Этикетка(корень, текст“=”«Система инвентаризации кондитерской с использованием Python», шрифт“=”“ариал 22 полужирный” ,).место(Икс“=”5, у“=”10)

переменная1 “=” IntVar()

Флажок(корень, текст“=”“Шоколадный торт”, переменная“=”переменная1).место(Икс“=”10, у“=”50)

переменная2 “=” IntVar()

Флажок(корень, текст“=”“Краснобархатный пирог”, переменная“=”переменная2).место(Икс“=”10, у“=”80)

переменная3 “=” IntVar()

Флажок(корень, текст“=”«Кубок торта», переменная“=”переменная3).место(Икс“=”10, у“=”110)

е1 “=” Вход(корень)

е1.место(Икс“=”140, у“=”50)

е2 “=” Вход(корень)

е2.место(Икс“=”140, у“=”80)

e3 “=” Вход(корень)

e3.место(Икс“=”140, у“=”110)

e6 “=” Вход(корень)

e6.место(Икс“=”300, у“=”50)

e7 “=” Вход(корень)

e7.место(Икс“=”300, у“=”80)

e8 “=” Вход(корень)

e8.место(Икс“=”300, у“=”110)

малыш “=” Этикетка(корень, текст“=”“”, шрифт“=”“ариал 22 полужирный”, текстовая переменная“=”общий текст)

малыш.место(Икс“=”750, у“=”100)

Кнопка(корень, текст“=”“Добавлять”, команда“=”показывать, высота“=”3, ширина“=”13).место(Икс“=”10, у“=”150)

Кнопка(корень, текст“=”“Распечатать”, команда“=”Распечатать, высота“=”3, ширина“=”13).место(Икс“=”120, у“=”150)

столбцы “=” (‘элемент’, ‘цена’, ‘количество’, ‘общий’)

списокбокс “=” ТТК.В виде дерева(корень, столбцы“=”столбцы, показывать“=”‘заголовки’)

для колонка в столбцы:

списокбокс.заголовок(колонка, текст“=”колонка)

списокбокс.сетка(ряд“=”1, столбец“=”0, колонны“=”2)

списокбокс.место(Икс“=”10, у“=”250)

корень.основной цикл()


Ссылка на источник

Похожие статьи

Кнопка «Наверх»