Тема: Очищення головного вікна
Друзі, чи є така функція (метод) для кпонки, щоб очищала вікно (скидала до стандартного вигляду вікно, мітки та написи - очищала текст, колір тощо). Дякую.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → Очищення головного вікна
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Друзі, чи є така функція (метод) для кпонки, щоб очищала вікно (скидала до стандартного вигляду вікно, мітки та написи - очищала текст, колір тощо). Дякую.
Якщо ви про tkinter, то застосовуйте метод destroy для всіх віджетів у вікні
https://www.tutorialspoint.com/how-to-c … he-tkinter
Немає "стандартного вигляду вікна". Є те, що ви туди додали. Повторюйте ті дії, якими виставляли все це на початку - наприклад, винесіть усе це в окрему функцію і викликайте її як при створенні вікна, так і при натисканні вашої кнопки.
Вітаю, чи є така функція (метод) для напису (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()
Чи може потрібно окрему функцію створити??? Дякую.
label1.config(text="") не працює чи не там я його розмістив(
Коли віджет створений, з його властивостями можна працювати як зі словником:
label1["text"] = ""
https://docs.python.org/3/library/tkint … ng-options
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися