1

Тема: Очищення головного вікна

Друзі, чи є така функція (метод) для кпонки, щоб очищала вікно (скидала до стандартного вигляду вікно, мітки та написи - очищала текст, колір тощо). Дякую.

2

Re: Очищення головного вікна

Якщо ви про tkinter, то застосовуйте метод destroy для всіх віджетів у вікні
https://www.tutorialspoint.com/how-to-c … he-tkinter

Подякували: ivanmold20011

3

Re: Очищення головного вікна

Немає "стандартного вигляду вікна". Є те, що ви туди додали. Повторюйте ті дії, якими виставляли все це на початку - наприклад, винесіть усе це в окрему функцію і викликайте її як при створенні вікна, так і при натисканні вашої кнопки.

Подякували: 0xDADA11C7, ivanmold20012

4

Re: Очищення головного вікна

Вітаю, чи є така функція (метод) для напису (label), щоб очищала вміст напису. Ось код:
from tkinter import *
def жовтий(event):
label1.config(text="")
label1=Label(window, text="Привіт, коористувачу, вікно жовте", font="Times 12", fg="red")
window.geometry("350x250")
window["bg"]="yellow"
def зелений(event):
label1=Label(window, text="Привіт, коористувачу, вікно зелене", font="Times 12", fg="yellow")
label1.place(x=90, y=100)
window.geometry("350x250")
window["bg"]="green"
def червоний(event):
label1=Label(window, text="Привіт, коористувачу, вікно червоне", font="Times 12", fg="green")
label1.place(x=90, y=130)
window.geometry("350x250")
window["bg"]="red"
window=Tk()
window.title ('Практична робота №8')
window.geometry("600x400")
but1=Button(window,text="Жовтий", fg="yellow")
but1.place(x=30, y=70)
but1.bind("<Button-1>", жовтий)
but2=Button(window,text="Зелений",fg="green")
but2.place(x=30, y=100)
but2.bind("<Button-1>", зелений)
but3=Button(window,text="Червоний", fg="red")
but3.place(x=30, y=130)
but3.bind("<Button-1>", червоний)
window.mainloop()

5

Re: Очищення головного вікна

Чи може потрібно окрему функцію створити??? Дякую.
label1.config(text="") не працює чи не там я його розмістив(

6

Re: Очищення головного вікна

Коли віджет створений, з його властивостями можна працювати як зі словником:

label1["text"] = ""

https://docs.python.org/3/library/tkint … ng-options

Подякували: ivanmold20011