

Проєкт Подорож
Presentation
•
Science
•
8th Grade
•
Practice Problem
•
Hard
ЦПРПП КМР
Used 1+ times
FREE Resource
11 Slides • 0 Questions
1
Tkinter - Проєкт "Подорожі"
2
Replace this with a sub-header that can be in multiple lines.
Duplicate this text as many times as you would like.
3
4
У проекті потрібно створити 3 кнопки, 2 написи (текстовий і для зображення), а також прапорець. Клацання на прапорець визначає, який тип фотографії буде показано (денна чи нічна).
5
Скористаємось заготовкою коду:
from tkinter import *
root = Tk()
root.title("Найпростіше вікно")
root.geometry("400x300")
root.mainloop()
Всі наступні команди потрібно розміщувати перед командою
root.mainloop()
6
Написи
label = Label (root, text="Париж") # вказуємо, де створюється напис з іменем label, і його текстовий вміст
label.pack() # розміщення на формі
label2 = Label (root, text="Лондон") # вказуємо, де створюється напис з іменем label2, і його текстовий вміст
label2.pack() # розміщення на формі
7
Прапорець
result = IntVar() # змінна для збереження значення прапорця
praporets = Checkbutton (root, text = "нічні фото", variable = result , onvalue = 1, offvalue = 0, height=5, width = 20) # прапорець з текстом, збереженням у змінну, значеннями при позначенні та знятті позначки, певного розміру
praporets.pack(side=RIGHT, padx=5, pady=5) # розміщення на формі, вирівнювання справа, відступи
8
Кнопка
knopka=Button(root, text="London", command=london_show) # вказуємо, де створюється кнопка knopka, її текстовий вміст та назва функції, яка викликається при натисненні цієї кнопки
knopka.pack(side=TOP, padx=5, pady=5) # розміщення кнопки на формі: вирівнювання згори, відступи по 5 пікселів по x та y
9
Функція, яка викликається цією кнопкою змінює текст напису на текст про Лондон, а другого - на зображення Лондона, залежно від того, чи натиснуто прапорець . Це описано так:
def london_show():
label.configure(text="London is the capital of Great Britain") #оновлення тексту в написі
global photo # глобальна змінна, яку будемо оновлювати, залежно від позначеності прапорця
if result.get()==1: # якщо прапорець позначено
photo = PhotoImage(file="london_night.gif") # у змінну photo записуємо фото london_night.gif
else:
photo = PhotoImage(file="london_day.gif") # у змінну photo записуємо фото london_night.gif
label2.configure(image = photo) #показ файлу photo у написі
Зверніть увагу, що визначення функції reply має розміщуватись до опису кнопки, бажано на початку програми.
10
Додати зображення до проекту онлайн можна кнопкою Додати файли (Upload file):
Зверніть увагу, що зображення мають бути у форматі gif. Можна взяти ці два зображення тут: london_day та london_night
11
def london_show():
label.configure(text="London is the capital of Great Britain")
global photo
if result.get()==1:
photo = PhotoImage(file="london_night.gif")
else:
photo = PhotoImage(file="london_day.gif")
label2.configure(image = photo)
from tkinter import *
root = Tk()
root.title("Найпростіше вікно")
root.geometry("400x300")
label = Label (root, text="Париж")
label.pack()
label2 = Label (root, text="Лондон")
label2.pack()
result = IntVar()
praporets = Checkbutton (root, text = "нічні фото", variable = result, onvalue = 1,offvalue = 0, height=5, width = 20)
praporets.pack(padx=5, pady=5)
knopka=Button(root, text="London", command=london_show)
knopka.pack(side=TOP, padx=5, pady=5)
root.mainloop()
Tkinter - Проєкт "Подорожі"
Show answer
Auto Play
Slide 1 / 11
SLIDE
Similar Resources on Wayground
10 questions
Greek and Latin Roots
Presentation
•
7th - 8th Grade
9 questions
Physical vs Chemical Properties
Presentation
•
7th Grade
8 questions
Praktik massa jenis
Presentation
•
7th Grade
7 questions
Organisms
Presentation
•
7th Grade
9 questions
8th Grade Science Review for State Test
Presentation
•
8th Grade
8 questions
Frequntly Missed Chemistry
Presentation
•
8th Grade
10 questions
Suffixes
Presentation
•
KG
10 questions
Tides Lesson
Presentation
•
8th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade
Discover more resources for Science
16 questions
Interactions within Ecosystems
Presentation
•
6th - 8th Grade
30 questions
GMAS Physical Science Review
Quiz
•
8th Grade
10 questions
Exploring the Rock Cycle
Interactive video
•
6th - 8th Grade
18 questions
Carbon Cycle
Quiz
•
8th Grade
10 questions
Exploring Earth's Seasons and Their Causes
Interactive video
•
6th - 8th Grade
26 questions
Amplify Chemical Reactions
Quiz
•
6th - 8th Grade
10 questions
Evidence of Evolution
Presentation
•
6th - 8th Grade
20 questions
8th Grade Science NC EOG Review
Quiz
•
8th Grade