You are currently viewing Python Tkinter – SpinBox

Python Tkinter – SpinBox

Python предлагает несколько вариантов разработки графического интерфейса пользователя (GUI). Из всех методов графического интерфейса tkinter является наиболее часто используемым методом. Это стандартный интерфейс Python для инструментария Tk GUI, поставляемого вместе с Python. Python с tkinter-это самый быстрый и простой способ создания приложений с графическим интерфейсом. Создание графического интерфейса с помощью tkinter-простая задача.

Примечание: Для получения дополнительной информации обратитесь к графическому интерфейсу Python – tkinter

Виджет Spinbox

Виджет Spinbox используется для выбора из фиксированного числа значений. Это альтернативный виджет ввода и предоставляет пользователю диапазон значений.

Синтаксис:

Синтаксис для использования Spinbox приведен ниже.

w = Spinbox ( master, options)

Параметры:

  • master: Этот параметр используется для представления родительского окна.
  • options: Существует множество доступных опций, и их можно использовать в качестве пар ключ-значение, разделенных запятыми.

Опции:

Следующие часто используемые опции могут быть использованы с этим виджетом:

  • activebackgroundЭтот параметр используется для представления цвета фона, когда ползунок и стрелки находятся под курсором.
  • bgЭтот параметр используется для представления обычного цвета фона, отображаемого за меткой и индикатором.
  • bdЭтот параметр используется для представления размера границы вокруг индикатора, и значение по умолчанию равно 2 пикселям.
  • commandЭтот параметр связан с функцией, которая вызывается при изменении состояния.
  • cursorПри использовании этой опции курсор мыши изменится на этот шаблон, когда он будет над типом.
  • disabledforegroundЭтот параметр используется для представления цвета переднего плана виджета, когда он отключен..
  • disabledbackgroundЭтот параметр используется для представления цвета фона виджета, когда он отключен..
  • fontЭтот параметр используется для представления шрифта, используемого для текста.
  • fg: Этот параметр используется для представления цвета, используемого для отображения текста.
  • formatЭтот параметр используется для форматирования строки, и он не имеет значения по умолчанию.
  • from_Этот параметр используется для представления минимального значения.
  • justifyЭтот параметр используется для управления выравниванием текста: CENTER, LEFT, или RIGHT.
  • relief: Этот параметр используется для представления типа границы, и по умолчанию для него установлено значение «SUNKEN».
  • repeatdelayЭта опция используется для управления кнопкой автоматического повтора, и ее значение по умолчанию указано в миллисекундах.
  • repeatintervalЭтот параметр аналогичен функции repeatdelay.
  • stateЭтот параметр, используемый для представления, представляет состояние виджета, и его значение по умолчанию является NORMAL.
  • textvariableЭтот параметр используется для управления поведением текста виджета.
  • toВ нем указывается максимальный предел значения виджета. Другой параметр задается параметром from_.
  • validate: Этот параметр используется для управления проверкой значения виджета.
  • validatecommandЭтот параметр связан с обратным вызовом функции, которая используется для проверки содержимого виджета.
  • valuesЭтот параметр используется для представления кортежа, содержащего значения для этого виджета.
  • vcmdЭтот параметр совпадает с командой проверки.
  • widthЭтот параметр используется для представления ширины виджета.
  • wrapЭта опция закрывает кнопку вверх и вниз в Spinbox.
  • xscrollcommandДля этого параметра установлен метод set() полосы прокрутки, чтобы сделать этот виджет горизонтально прокручиваемым.

Методы:

Методы, используемые в этом виджете, следующие:

  • delete(startindex, endindex)Этот метод используется для удаления символов, присутствующих в указанном диапазоне.
  • get(startindex, endindex)Этот метод используется для получения символов, присутствующих в указанном диапазоне.
  • identify(x, y)Этот метод используется для идентификации элемента виджета в указанном диапазоне.
  • index(index)Этот метод используется для получения абсолютного значения данного индекса.
  • insert(index, string)Этот метод используется для вставки строки с указанным индексом.
  • invoke(element)Этот метод используется для вызова обратного вызова, связанного с виджетом.

Пример:

from tkinter import *

root = Tk()
root.geometry("300x200")

w = Label(root, text ='GeeksForGeeks', font = "50")
w.pack()

sp = Spinbox(root, from_= 0, to = 20)
sp.pack()

root.mainloop()

Выход: