Переменные. Текстовое свойство виджета

Слайд 2

Классы Tkinter, предназначенные для обработки разных типов данных: StringVar() - для

Классы Tkinter, предназначенные для обработки разных типов данных:
StringVar() - для строк;
IntVar()

- целых чисел;
DoubleVar() - дробных чисел;
BooleanVar() - для обработки булевых значений (true и false).
Слайд 3

Пример: var = IntVar() var.set(1) rad0 = Radiobutton(root,text="Первая",variable=var,value=0) rad1 = Radiobutton(root,text="Вторая",variable=var,value=1)

Пример:

var = IntVar()
var.set(1)
rad0 = Radiobutton(root,text="Первая",variable=var,value=0)
rad1 = Radiobutton(root,text="Вторая",variable=var,value=1) rad2

= Radiobutton(root,text="Третья",variable=var,value=2)

объект класса

переменная

начальное значение

радиокнопки относятся к одной группе

связывает переменную tkinter с радиокнопкой

Значение при включенном состоянии

Слайд 4

метод set позволяет устанавливать значения переменных. метод get позволяет получать (узнавать) значения для последующего их использования.

метод set позволяет устанавливать значения переменных.
метод get позволяет получать (узнавать) значения

для последующего их использования.
Слайд 5

опция textvariable Опция textvariable определяет текст-содержимое или текст-надпись виджета. Несмотря на

опция textvariable

Опция textvariable определяет текст-содержимое или текст-надпись виджета. Несмотря на то,

что «текстовое свойство» может быть установлено для виджета и изменено в процессе выполнения кода без использования ассоциированных переменных, иногда такой способ изменения оказывается более удобным.
Слайд 6

from tkinter import * root = Tk() v = StringVar() ent1

from tkinter import *
root = Tk()
v = StringVar()
ent1

= Entry (root, textvariable = v,bg="black",fg="white")
ent2 = Entry(root, textvariable = v)
ent1.pack()
ent2.pack()
root.mainloop()