1. Імпортуйте бібліотеку tkinter.
from tkinter import *
2. Створіть головне вікно.
root = Tk()
3. Додайте команду для коректного відображення вікна – метод mainloop().
root.mainloop()
4. Створіть екземпляр класу Listbox – перший список lbox1. Розмістіть його у вікні ліворуч.
lbox1 = Listbox(selectmode=SINGLE)
lbox1.pack(side=LEFT)
5. Наповніть список елементами за допомогою циклу.
for i in ['молоко', 'хліб', 'масло', 'м\'ясо', 'яйця']:
lbox1.insert(END, i)
6. Створіть рамку – екземпляр класу Frame, в якій розміщуватимуться кнопки.
frame = Frame()
frame.pack(side=LEFT)
7. Створіть першу кнопку button1 та розмістіть її у рамці, створеній на попередньому кроці.
button1 = Button(frame, text='>>>')
button1.pack(side=TOP)
8. Аналогічно створіть другу кнопку button2 та розмістіть її у рамці frame.
9. Створіть другий список lbox2 (див. п. 4).
10. Запрограмуйте першу кнопку. Додайте властивість command. Функцію назвіть, наприклад, lbox1_to_lbox2.
button1 = Button(f1, text='>>>', command = lbox1_to_lbox2)
Функція для перенесення товару з першого списку в другий:
def lbox1_to_lbox2():
#n - номер обраного елемента
n = lbox1.curselection()
#додає обраний елемент в другий список
lbox2.insert(END, lbox1.get(n))
#видаляє обраний елемент з першого списку
lbox1.delete(n)
11. Запрограмуйте другу кнопку. Додайте функцію для перенесення обраного товару з другого списку в перший.