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

План дій. 1. Створити вікно гoot розміром 800х350 і заголовком Столиці. 2. ПPИCBOïTИ змінним img1 img6 зображення з відповідних файлів. У загальному вигляді: img=Photolmage(file="image.png') 1. 1. Записати команду виведення одного зображення у напис. У загальному вигляді: label=Label(root,image=img) Розташувати у вікні 3 кнопки, задати їхні властивості. У загальному вигляді: btn=Button(root,text='Назва міста', width=10) btn.place(x=..., y=...) 1. НИм в режиме защищенного просмотра. 1. Створення проекту > 2. Разрешить редактирование Оголосити змінну result. result=IntVar() Створити у вікні компонент прапорець (координати розрахувати самостійно, пiдпис - нiчне фото"). 2. Створити багаторядкове текстове поле. text=Text(root, width=25,height=14,wrap=WORD) text.place(x=550, y=20) 1. Записати фунi def hide_show1() def hide_show3() для кожної кнопки (слайд 10). Прив'язати у конструкторі відповідну функцію до відповідної кнопки параметром command= Створити кнопку "Закрити", що закриває вікно програми.​

Ответы

Автор ответа: foxgamesonrel066
1

Ответ:

from tkinter import *

# Створення вікна

root = Tk()

root.title("Столиці")

root.geometry("800x350")

# Завантаження зображень

img1 = PhotoImage(file="image1.png")

img2 = PhotoImage(file="image2.png")

img3 = PhotoImage(file="image3.png")

# Виведення зображення у напис

label = Label(root, image=img1)

label.pack()

# Створення кнопок

btn1 = Button(root, text="Місто 1", width=10)

btn1.place(x=10, y=10)

btn2 = Button(root, text="Місто 2", width=10)

btn2.place(x=10, y=50)

btn3 = Button(root, text="Місто 3", width=10)

btn3.place(x=10, y=90)

# Оголошення змінної

result = IntVar()

# Створення прапорця

check_box = Checkbutton(root, text="Нічне фото", variable=result)

check_box.pack()

# Створення багаторядкового текстового поля

text_field = Text(root, width=25, height=14, wrap=WORD)

text_field.place(x=550, y=20)

# Функції для приховання / відображення зображень

def hide_show1():

   if label["image"] == img1:

       label.config(image=img2)

   else:

       label.config(image=img1)

def hide_show2():

   if label["image"] == img1:

       label.config(image=img3)

   else:

       label.config(image=img1)

# Прив'язка функцій до кнопок

btn1.config(command=hide_show1)

btn2.config(command=hide_show2)

# Створення кнопки "Закрити"

close_btn = Button(root, text="Закрити", command=root.destroy)

close_btn.pack()

# Запуск головного циклу програми

root.mainloop()

Объяснение:


travka2009travka: Чувак,ты спас!
travka2009travka: у меня есть ещё 1 задание,я даю 100 балов,если Интересно можешь глянуть
Похожие вопросы