Рубрики
Без рубрики

Python GUI Программирование (Tkinter)

Python предоставляет несколько библиотеков для разработки графического интерфейса, на них – TKinter. Tkinter: TK … Помечено Python, начинающим.

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”