Найти в Дзене
Сила данных

Учим Python по 10 минут в день: день №7 - основы Tkinter #3

Сегодня сделаем небольшое меню с двумя окнами, несколькими кнопками для переноса данных между этими окнами. Ниже можно поставь большой палец вверх 👍🏻 моему скромному каналу и оставь комментарий - буду рад познакомится и обсудить тематику.
продолжаем большую тему!
продолжаем большую тему!

Сегодня сделаем небольшое меню с двумя окнами, несколькими кнопками для переноса данных между этими окнами.

Как всегда начинаем с импортирования библиотеки tkinter.
Как всегда начинаем с импортирования библиотеки tkinter.
Создаём несколько переменных с фреймами. Не забываем сразу где-нибудь внизу распаковать их:
Создаём несколько переменных с фреймами. Не забываем сразу где-нибудь внизу распаковать их:
side = LEFT для того, чтобы прикрепить виджеты к левой стороне.
side = LEFT для того, чтобы прикрепить виджеты к левой стороне.
Создаём список, в котором будут изначально храниться все данные и список, в который мы будем их перемещать.
Создаём список, в котором будут изначально храниться все данные и список, в который мы будем их перемещать.
Создаём для виджета класса Listbox(представляет из себя окно со списком данных выстроенных построчно). В параметрах нужно указать наши переменные, где хранятся фреймы, чтобы привязать их к этим виджетам.
Создаём для виджета класса Listbox(представляет из себя окно со списком данных выстроенных построчно). В параметрах нужно указать наши переменные, где хранятся фреймы, чтобы привязать их к этим виджетам.
Данная функция отвечает за перенос данных из Ibox в Ibox2 посредством метода .get()
Данная функция отвечает за перенос данных из Ibox в Ibox2 посредством метода .get()
Данная функция отвечает за перенос данных из Ibox2 в Ibox .
Данная функция отвечает за перенос данных из Ibox2 в Ibox .
Данный цикл заполняет Ibox данными из словаря fruits 2. Аналогичный цикл потребуется и для Ibox2.
Данный цикл заполняет Ibox данными из словаря fruits 2. Аналогичный цикл потребуется и для Ibox2.
Добавляем 2 кнопки - перенос вправо и влево соответственно.
Добавляем 2 кнопки - перенос вправо и влево соответственно.
В результате получаем вот такое окно.
В результате получаем вот такое окно.

Ниже можно поставь большой палец вверх 👍🏻 моему скромному каналу и оставь комментарий - буду рад познакомится и обсудить тематику.