Перемикачі та прапорці.
P=IntVar
Radiobutton
P.place(x=50,y=100)
Checkbutton
Pr.place(x=50,y=100)
Pr=IntVar
Команди для створення та настроювання� властивостей перемикача та прапорця:�
ПЕРЕМИКАЧА:
from tkinter import IntVar, Radiobutton
p=IntVar()- створення групи перемикачів типу p
bg : колір фону�variable: ім’я групи перемикачів�value: значення перемикача
text: текст перемикача
fg : колір тексту�font : шрифт тексту
ПРАПОРЦЯ:
from tkinter import IntVar, Checkbutton
pr=IntVar()- створення групи перемикачів типу pr
bg : колір фону�variable: ім’я групи прапорців�onvalue: значення коли прапорець увімкнений
offvalue:значення коли прапорець вимкнений
text: текст перемикача
fg : колір тексту�font : шрифт тексту�!!! Вибір перимикача може бути тільки один, а прапорця декілька.
Для створення перемикача потрібно виконати такі команди:�
import tkinter as tk
from tkinter import IntVar, Radiobutton
window = tk.Tk()
window.title(‘Створення перемикача’)
window.geometry(‘300x300’)
window[‘bg’]=‘red’
p=IntVar()- створення групи перемикачів типу p
p= Radiobutton(window, bg= ‘white’, text= ’ Ірина’, variable= p, font=‘14’)- створення перемикача
p.place(x=50,y=50) – розміщення текстового поля
tk.mainloop()
Складемо програму яка дозволяє створити три перемикачі.�
import tkinter as tk
from tkinter import IntVar, Radiobutton
window = tk.Tk()
window.title(‘Три перемикачі')
window.geometry('300x300')
window['bg']='red’
p=IntVar()
p1= Radiobutton (window,text= ' Ірина',bg = 'white',
variable= p, value=1,font='14’)
p1.place(x=50,y=20)
p2= Radiobutton (window,text= ' Ігор', bg = 'white',
variable=p, value=2,font='14’)
p2.place(x=50,y=60)
p3= Radiobutton (window,text= ' Анастасія', bg = 'white',
variable= p, value=2,font='14’)
p3.place(x=50,y=100)
tk.mainloop()
Результат:
Складемо програму яка дозволяє створитипрапорець.
import tkinter as tk
from tkinter import IntVar, Checkbutton
window = tk.Tk()
window.title('Створення прапорця')
window.geometry('300x300')
window['bg']='#3366ff'
pr=IntVar()
pr= Checkbutton (window,text= ' Ірина',bg = 'white',
variable= pr,onvalue=1, offvalue=0,font='14')
pr.place(x=50,y=50)
tk.mainloop()
Складемо програму яка дозволяє створити три перемикачі.�
import tkinter as tk
from tkinter import IntVar, Checkbutton
window = tk.Tk()
window.title('Три прапорці')
window.geometry('300x300')
window['bg']='#0000ff'
pr1=IntVar()
pr2=IntVar()
pr=IntVar()
pr1= Checkbutton (window,text=
'Ірина',onvalue=1,offvalue=1,bg =
'white',variable= pr1,font='14')
pr1.place(x=50,y=20)
pr2= Checkbutton (window,text= ' Ігор',onvalue=2,
offvalue=2, bg = 'white',variable=
pr2,font='14')
pr2.place(x=50,y=60)
pr3= Checkbutton (window,text=
'Анастасія',onvalue=3,offvalue=3,bg =
'white',variable= pr,font='14')
pr3.place(x=50,y=100)
tk.mainloop()
Результат:
Домашнє завдання
1.Складіть програму, що дозволяє створити вікно розміром 500х400 жовтого кольору під назвою «Створюю перемикач», у якому має бути один перемикач зі своїм іменем або прізвищем.
2.Складіть програму, що дозволяє створити вікно розміром 400х400 зеленого кольору під назвою «Створюю прапорець», у якому має бути один прапорець зі своїм іменем або прізвищем.