

Проєкт Подорож
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
9 questions
SI Measurement beginning
Lesson
•
7th Grade
10 questions
Sistem Gerak pada Manusia
Lesson
•
8th Grade
8 questions
Unknown white male
Lesson
•
8th Grade
10 questions
Integers and number line
Lesson
•
7th Grade
8 questions
Is it a right triangle?
Lesson
•
8th Grade
9 questions
Plant and Animal Cells
Lesson
•
7th Grade
7 questions
Plant and Animal Cells
Lesson
•
7th Grade
7 questions
Plant and Animal Cells
Lesson
•
7th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Science
20 questions
Cell Organelles and Functions
Quiz
•
6th - 8th Grade
10 questions
Exploring the Layers of the Earth
Interactive video
•
6th - 10th Grade
21 questions
Waves and Wave Properties
Quiz
•
6th - 8th Grade
20 questions
Newton's Laws of Motion
Quiz
•
8th Grade
20 questions
Heredity Punnett square review
Quiz
•
8th Grade
13 questions
Plate Tectonics and Earth's Structure
Lesson
•
6th - 8th Grade
16 questions
Pedigree
Quiz
•
8th Grade
10 questions
Exploring Heat Transfer: Conduction, Convection, and Radiation
Interactive video
•
6th - 8th Grade