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”