1 of 9

Перемикачі та прапорці.

P=IntVar

Radiobutton

P.place(x=50,y=100)

Checkbutton

Pr.place(x=50,y=100)

Pr=IntVar

2 of 9

Команди для створення та настроювання� властивостей перемикача та прапорця:�

ПЕРЕМИКАЧА:

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 : шрифт тексту�!!! Вибір перимикача може бути тільки один, а прапорця декілька.

3 of 9

Для створення перемикача потрібно виконати такі команди:�

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()

4 of 9

Складемо програму яка дозволяє створити три перемикачі.�

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()

5 of 9

Результат:

6 of 9

Складемо програму яка дозволяє створитипрапорець.

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()

7 of 9

Складемо програму яка дозволяє створити три перемикачі.�

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()

8 of 9

Результат:

9 of 9

Домашнє завдання

 

1.Складіть програму, що дозволяє створити вікно розміром 500х400 жовтого кольору під назвою «Створюю перемикач», у якому має бути один перемикач зі своїм іменем або прізвищем.

2.Складіть програму, що дозволяє створити вікно розміром 400х400 зеленого кольору під назвою «Створюю прапорець», у якому має бути один прапорець зі своїм іменем або прізвищем.