Python виджеты

Библиотека Tkinter установлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для его использования. Tkinter — очень мощная библиотека. Если вы уже установили Python, можете использовать IDLE, который является интегрированной IDE, поставляемой в Python, эта IDE написана с использованием Tkinter.  Но я сам использую «Sublime Text» — легкий и многофункциональный.

Первое окно

нам необходимо;

  1. Импортировать модуль Tkinter.
  2. Создайть главное окно приложения.
  3. Добавить в окно виджеты, такие как метки, кнопки, рамки и т. д.
    Вызовите основной цикл событий, чтобы действия могли отображаться на экране компьютера пользователя.

Пример Python Tkinter

 

Виджет

Описание

Виджет

Описание

1

Button

Виджет кнопки используется для добавления различных типов кнопок в приложение Python.

2

Canvas

Этот виджет используется для рисования на холсте в окне.

3

Checkbutton

Используется для отображения кнопки-флажка в окне.

4

Entry

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

5

Frame

Этот виджет можно определить как контейнер, в который можно добавить и организовать другой виджет.

6

Label

Метка – это текст, используемый для отображения некоторого сообщения или информации о других виджетах.

7

ListBox

Виджет ListBox используется для отображения пользователю списка параметров.

8

Menubutton

Menubutton используется для отображения пунктов меню пользователю.

9

Menu

Он используется для добавления пользователю пунктов меню.

10

Message

Виджет сообщения используется для отображения окна сообщения пользователю.

11

Radiobutton

Радиокнопка отличается от кнопки-флажка. Здесь пользователю предоставляются различные варианты, и пользователь может выбрать среди них только один вариант.

12

Scale

Используется для предоставления пользователю ползунка.

13

Scrollbar

Он предоставляет пользователю полосу прокрутки, чтобы пользователь мог прокручивать окно вверх и вниз.

14

Text

Он отличается от Entry, поскольку предоставляет пользователю многострочное текстовое поле, чтобы пользователь мог писать текст и редактировать текст внутри него.

15

Toplevel

Используется для создания отдельного оконного контейнера.

16

Spinbox

Это виджет ввода, используемый для выбора вариантов значений.

17

PanedWindow

Похож на виджет-контейнер, который содержит горизонтальные или вертикальные панели.

18

LabelFrame

LabelFrame – это виджет, который действует как контейнер.

19

MessageBox

Этот модуль используется для отображения окна сообщения в настольных приложениях.

 Frame

Список возможных вариантов приведен ниже.

Вариант

Описание

1

bd

Он представляет ширину границы.

2

bg

Цвет фона виджета.

3

cursor

Указатель мыши изменяется на тип курсора, для которого заданы другие значения, такие как стрелка, точка и т. д.

4

height

Высота виджета.

5

highlightbackground

Цвет фона, когда он находится в фокусе.

6

highlightcolor

Цвет текста, когда виджет находится в фокусе.

7

highlightthickness

Он определяет толщину вокруг границы, когда виджет находится в фокусе.

8

relief

Он определяет тип границы. Значение по умолчанию FLAT.

9

width

Он представляет ширину виджета.

 

Геометрия

Геометрия Tkinter определяет метод, с помощью которого виджеты отображаются на дисплее. Python Tkinter предоставляет следующие геометрические методы.

  • Метод pack().
  • Метод grid().
  • Метод place().

Checkbutton

рельеф

  • flat (default)
  • groove
  • raised
  • ridge
  • solid
  • sunken

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *