Найти - Пользователи
Полная версия: Динамическое создание/удаление элементов управления Tkinter
Начало » GUI » Динамическое создание/удаление элементов управления Tkinter
1
dbalor
Есть две кнопки,

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

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

Как реализовать динамическое добавление\удаление элементов управления?
PEHDOM
примерно так
 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()
dbalor
Спасибо! Заработало!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB