Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Python — программирование с графическим интерфейсом (Tkinter)

Предыдущая страницаСледующая страница

Python предоставляет различные возможности для разработки графических пользовательских интерфейсов (GUI). Наиболее важные перечислены ниже.

Есть много других доступных интерфейсов, которые вы можете найти в сети.

Программирование Tkinter

Tkinter — это стандартная библиотека графического интерфейса для Python. Python в сочетании с Tkinter обеспечивает быстрый и простой способ создания приложений с графическим интерфейсом. Tkinter предоставляет мощный объектно-ориентированный интерфейс для набора инструментов Tk GUI.

Создание приложения с графическим интерфейсом с помощью Tkinter — простая задача. Все, что вам нужно сделать, это выполнить следующие шаги —

Пример

#!/usr/bin/python

import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

Это создаст следующее окно —

Виджеты Tkinter

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

В настоящее время в Tkinter существует 15 типов виджетов. Мы представляем эти виджеты, а также краткое описание в следующей таблице —

Серийный номер Оператор и описание
1 Кнопка

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

2 Холст

Виджет Canvas используется для рисования в приложении фигур, таких как линии, овалы, многоугольники и прямоугольники.

3 Кнопка проверки

Виджет Checkbutton используется для отображения ряда опций в виде флажков. Пользователь может выбрать несколько вариантов одновременно.

4 Вход

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

5 Рамка

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

6 Ярлык

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

7 Список

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

8 Кнопка меню

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

9 Меню

Виджет «Меню» используется для предоставления пользователю различных команд. Эти команды содержатся внутри кнопки меню.

10 Сообщение

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

11 Радиокнопка

Виджет Radiobutton используется для отображения ряда параметров в виде переключателей. Пользователь может выбрать только один вариант за раз.

12 Масштаб

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

13 Полоса прокрутки

Виджет «Полоса прокрутки» используется для добавления возможности прокрутки к различным виджетам, таким как списки.

14 Текст

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

15 Верхний уровень

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

16 Спинбокс

Виджет Spinbox — это вариант стандартного виджета Tkinter Entry, который можно использовать для выбора из фиксированного числа значений.

17 Панедвинд

PanedWindow — это виджет-контейнер, который может содержать любое количество панелей, расположенных горизонтально или вертикально.

18 ЯрлыкФраме

Labelframe — это простой виджет-контейнер. Его основная цель — действовать как разделитель или контейнер для сложных макетов окон.

19 tkMessageBox

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

Давайте подробно изучим эти виджеты −

Стандартные атрибуты

Давайте посмотрим, как определяются некоторые из их общих атрибутов, таких как размеры, цвета и шрифты.

Давайте кратко изучим их —

Управление геометрией

Все виджеты Tkinter имеют доступ к определенным методам управления геометрией, целью которых является организация виджетов в родительской области виджетов. Tkinter предоставляет следующие классы менеджера геометрии:pack, grid и place.

Давайте кратко изучим методы управления геометрией —


Python

  1. Типы данных Python
  2. Операторы Python
  3. Оператор передачи Python
  4. Аргументы функции Python
  5. Словарь Питона
  6. Объектно-ориентированное программирование Python
  7. Итераторы Python
  8. Замыкания Python
  9. Дата и время Python
  10. Сон питона ()