Python Обеспечивает несколько библиотек к разработке графического интерфейса, на них – TKinter.
Tkinter: Модуль Tkinter («Интерфейс TK») является стандартом интерфейса. Python TK GUI Toolkit и TKinter можно использовать в большинстве платформ Unix, то же самое можно применять как к системам Windows, так и для Macintosh.
Версии TK.0 могут достигать окна местного стиля и хорошо работать в подавляющем большинстве платформ.
Если вы хотите узнать Tkinter, вы можете С этим курс tkinter.
Программирование Tkinter.
Tkinter – это стандарт Python GUI библиотека. С Python с помощью TKinter вы можете быстро создать приложения GUI.
Поскольку Python Tkinter встроен в установочный пакет, то до тех пор, пока установленный Python может импортировать Tkinter библиотека.
Примечание : Python3.x версия библиотеки имени Tkinter , а именно в нижнем регистре первая буква:
import tkinter
Создание программы GUI
- Импорт модуль TKinter.
- Создать контроль
- Укажите мастер управления, то есть какой элемент управления принадлежит
- Скажите GM ( Geometry Manager ), что мы производим контроль
Пример:
#!/usr/bin/python import tkinter top = tkinter.Tk () # Enter the message loop top.mainloop ()
Код выполнен выше Результаты следующие:
Пример 2:
#!/usr/bin/python
# - * - coding: UTF-8 - * -
from tkinter import * # import Tkinter library
root = Tk () # create window object background color
# Create two lists
li = [ 'C', 'python', 'php', 'html', 'SQL', 'java']
movie = [ 'CSS', 'jQuery', 'Bootstrap']
listb = Listbox (root) # create two lists components
listb2 = Listbox (root)
for item in li: # first small data insertion member
listb.insert (0, item)
for item in movie: # inserting the second widget data
listb2.insert (0, item)
listb.pack () # widget is placed into the main window
listb2.pack ()
root.mainloop () # enter the message loop
Код выполняется выше Результаты следующие:
Компоненты Tkinter.
Tkinter предоставляет различные элементы управления, такие как Кнопки , ярлыки и Ящики сообщения Отказ
Есть 15 видов виджетов TKinter. Мы описываем эти компоненты в следующей таблице:
| Кнопка | Кнопка управления; Кнопка отображения в программе. |
| Холст | Canvas Controls; Отображение графических элементов, таких как линии или текст |
| CheckButton | флажок управления; Для предоставления коробки нескольких выбора в программе |
| Вход | входные элементы управления; Для простого текстового дисплея |
| Рамка | Контроль кадра; Отображение прямоугольной области на экране, обычно используется в качестве контейнеров |
| Этикетка | контроль метки; может отображать текст и растровые изображения |
| Проступок | Список поле для управления; В виджете Listbox используется для отображения пользователю список строк |
| Меню | Кнопка меню Управление, потому что пункты меню. |
| Меню | Управление меню; Показать строку меню, Выпадающие меню и всплывающие меню |
| Сообщение | Контроль сообщения; отображать несколько строк текста и более аналогичной этикетки |
| Переключатель | Управление радиоприемниками; Кнопка для отображения состояния радио |
| Шкала | контроль диапазона; Отображение численного масштаба, ограничивая объем секции цифрового вывода |
| Полоса прокрутки | Усилители строки прокрутки, когда содержимое превышает использование видимой области, например, в списках. Отказ |
| Текст | Текстовый контроль; Для многострочного текстового дисплея |
| Высший уровень | Контроль контейнера; Предоставить отдельные диалоговые окна и более похожи на кадр |
| Спина | входные элементы управления; и вход аналогично, но вы можете указать входной диапазон значений |
| PanedWindow | PanedWindow – это плагины управления макетами окна, могут содержать один или несколько дочерних элементов управления. |
| Labelframe. | Labelframe – это простой контроль контейнера. Общий и сложный макет окна. |
| tkmessagebox. | Отображает окно сообщения для вашего приложения. |
Стандартные атрибуты
Стандартный атрибут, который является общим свойством всех элементов управления, таких как размер, шрифт и цвет, и так далее.
| Измерение | Размер контроля; |
| Цвет | контрольный цвет; |
| Шрифт | Управление шрифтами; |
| Якорь | якорь; |
| Облегчение | Стиль управления; |
| Битовая карта | растровые изображения; |
| Курсор | курсор; |
Управление геометрией
Контроль Tkinter имеет специфические геометрические методы управления государством, управление контролью всеми региональными организациями, это геометрическое управление TKinter Public: сумка, сетка, местоположение
| упаковка; | пакет () |
| сетка; | сетка () |
| позиция; | место () |
Ссылки по теме:
Оригинал: “https://dev.to/days_64/python-gui-programming-tkinter-5f15”