Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Динамическое создание/удаление элементов управления Tkinter [RSS Feed]

#1 Июль 3, 2018 07:57:29

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое создание/удаление элементов управления Tkinter

Есть две кнопки,

Первая добавляете элемент управления

Вторая удаляет последний элемент

Как реализовать динамическое добавление\удаление элементов управления?

Отредактировано dbalor (Июль 3, 2018 08:00:33)

Офлайн

#2 Июль 3, 2018 10:38:32

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Динамическое создание/удаление элементов управления Tkinter

примерно так

 from tkinter import *
class MW():
    def __init__(self, root):
        self.root = root
        btn_add = Button(root, text="ADD", command=self.add_button)
        btn_del = Button(root, text="DEL", command=self.del_button)
        btn_add.grid(row = 0, column = 0)
        btn_del.grid(row = 0, column = 1)
        self.btns = []
    def add_button(self):
        btn = Button(self.root, text="btn {}".format(len(self.btns)+1))
        self.btns.append(btn)
        btn.grid(row = 2, column = len(self.btns)-1)
    def del_button(self):
        btn = self.btns.pop()
        btn.destroy()
if __name__ == '__main__':
    root = Tk()
    window = MW(root)
    root.mainloop()



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 3, 2018 10:50:50)

Офлайн

#3 Июль 4, 2018 02:36:12

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое создание/удаление элементов управления Tkinter

Спасибо! Заработало!

Офлайн

  • Начало
  • » GUI
  • » Динамическое создание/удаление элементов управления Tkinter[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version