Предмет: Информатика, автор: OleksijTopal

Створіть новий файл Python. Підключіть відповідний модуль та створіть вікно блакитного кольору з розмірами 800х300, відступом від лівого краю 100 та відступом від верхнього краю 0. Заголовок «Вікно №4» та заборона змінювати розміри вікна. Та створити вікно із заголовком «Вікно 5» червоного кольору, з ідентичними розмірами за забороною змінювати розмір вікна. Вікна розташувати послідовно, тобто 2-ге вікно відкриється тільки після закриття першого.

Ответы

Автор ответа: slonce70
0

import tkinter as tk

def open_window_5():

window_4.destroy()

window_5 = tk.Tk()

window_5.geometry("800x300+100+0")

window_5.title("Вікно №5")

window_5.configure(bg="red")

window_5.resizable(False, False)

window_5.mainloop()

# Вікно №4

window_4 = tk.Tk()

window_4.geometry("800x300+100+0")

window_4.title("Вікно №4")

window_4.configure(bg="blue")

window_4.resizable(False, False)

# Закриваємо вікно №4 і відкриваємо вікно №5

window_4.protocol("WM_DELETE_WINDOW", open_window_5)

window_4.mainloop()


OleksijTopal: Не робе
slonce70: Робить, щось не так робите. Все працює, відмальовує квадрати
slonce70: Ой не те глянув. Виправив код
slonce70: import tkinter as tk

def open_window_5():
window_4.destroy()

window_5 = tk.Tk()
window_5.geometry("800x300+100+0")
window_5.title("Вікно №5")
window_5.configure(bg="red")
window_5.resizable(False, False)
window_5.mainloop()

# Вікно №4
window_4 = tk.Tk()
window_4.geometry("800x300+100+0")
window_4.title("Вікно №4")
window_4.configure(bg="blue")
window_4.resizable(False, False)

# Закриваємо вікно №4 і відкриваємо вікно №5
window_4.protocol("WM_DELETE_WINDOW", open_window_5)
window_4.mainloop()
Похожие вопросы