Найти - Пользователи
Полная версия: tkinter. уничтожить окно
Начало » GUI » tkinter. уничтожить окно
1
zlodiak
помогите пожалуйста уничтожить окно после клика по кнопке Quit. в моем случае происходит только очистка окна от всех виджетов. само же окно не пропадает

#!/usr/bin/env python 
import tkinter as tk
class Application(tk.Frame): 
    def __init__(self, master=None):
        tk.Frame.__init__(self, master) 
        self.grid() 
        self.createWidgets()
    def createWidgets(self):
        self.label1 = tk.Label(self, text = "расрас")
        self.label1.pack()
        self.quitButton = tk.Button(self, text='Quit',
        command = self.remApp) 
        self.quitButton.pack(side = BOTTOM)
    def remApp(self):
        self.destroy()
app = Application() 
app.master.title('Sample application') 
app.mainloop()

ps
python3
4kpt_II
Хм…

app.master.title('Sample application') 
Вы догадались как сделать, а тут застопорились

Держите:

self.master.destroy()

P.S. Код хороший, только grid() без аргументов выглядит жутко. И еще. Подправили на ходу

Это работать не будет:

side = BOTTOM

Нужно так:

side="bottom" 

Будут вопросы - пишите…
zlodiak
спасибо. работает
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