Как установить tkinter python windows

Обновлено: 03.07.2024

В этом уроке мы узнаем, как разрабатывать графические пользовательские интерфейсы, с помощью разбора некоторых примеров графического интерфейса Python с использованием библиотеки Tkinter.

Библиотека Tkinter установлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для его использования. Tkinter — очень мощная библиотека. Если вы уже установили Python, можете использовать IDLE, который является интегрированной IDE, поставляемой в Python, эта IDE написана с использованием Tkinter. Звучит круто!

Мы будем использовать Python 3.7 поэтому, если вы все еще используете Python 2.x, настоятельно рекомендуем перейти на Python 3.x, если вы не в курсе нюансов изменения языка, с целью, чтобы вы могли настроить код для запуска без ошибок.

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

Создание своего первого графического интерфейса

Для начала, следует импортировать Tkinter и создать окно, в котором мы зададим его название:

Обучение Python GUI (уроки по Tkinter)

Результат будет выглядеть следующим образом:
Прекрасно! Наше приложение работает.
Последняя строка вызывает функцию mainloop . Эта функция вызывает бесконечный цикл окна, поэтому окно будет ждать любого взаимодействия с пользователем, пока не будет закрыто.

В случае, если вы забудете вызвать функцию mainloop , для пользователя ничего не отобразится.

Создание виджета Label

Чтобы добавить текст в наш предыдущий пример, мы создадим lbl , с помощью класса Label , например:

Затем мы установим позицию в окне с помощью функции grid и укажем ее следующим образом:

Полный код, будет выглядеть следующим образом:

Обучение Python GUI (уроки по Tkinter)

И вот как будет выглядеть результат:
Если функция grid не будет вызвана, текст не будет отображаться.

Настройка размера и шрифта текста

Вы можете задать шрифт текста и размер. Также можно изменить стиль шрифта. Для этого передайте параметр font таким образом:

Обучение Python GUI (уроки по Tkinter)

Обратите внимание, что параметр font может быть передан любому виджету, для того, чтобы поменять его шрифт, он применяется не только к Label .

Отлично, но стандартное окно слишком мало. Как насчет настройки размера окна?

Настройка размеров окна приложения

Мы можем установить размер окна по умолчанию, используя функцию geometry следующим образом:

В приведенной выше строке устанавливается окно шириной до 400 пикселей и высотой до 250 пикселей.

Попробуем добавить больше виджетов GUI, например, кнопки и посмотреть, как обрабатывается нажатие кнопок.

Добавление виджета Button

Начнем с добавления кнопки в окно. Кнопка создается и добавляется в окно так же, как и метка:

Наш код будет выглядеть вот так:

Обучение Python GUI (уроки по Tkinter)

Результат будет следующим:
Обратите внимание, что мы помещаем кнопку во второй столбец окна, что равно 1. Если вы забудете и поместите кнопку в том же столбце, который равен 0, он покажет только кнопку.

Изменение цвета текста и фона у Button

Вы можете поменять цвет текста кнопки или любого другого виджета, используя свойство fg .
Кроме того, вы можете поменять цвет фона любого виджета, используя свойство bg .

Обучение Python GUI (уроки по Tkinter)

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

Кнопка Click

Для начала, мы запишем функцию, которую нужно выполнить при нажатии кнопки:

Затем мы подключим ее с помощью кнопки, указав следующую ​​функцию:

Обратите внимание: мы пишем clicked , а не clicked() с круглыми скобками. Теперь полный код будет выглядеть так:

Обучение Python GUI (уроки по Tkinter)

При нажатии на кнопку, результат, как и ожидалось, будет выглядеть следующим образом:
Круто!

Получение ввода с использованием класса Entry (текстовое поле Tkinter)

В предыдущих примерах GUI Python мы ознакомились со способами добавления простых виджетов, а теперь попробуем получить пользовательский ввод, используя класс Tkinter Entry (текстовое поле Tkinter).
Вы можете создать текстовое поле с помощью класса Tkinter Entry следующим образом:

Затем вы можете добавить его в окно, используя функцию grid .
Наше окно будет выглядеть так:

Во-первых, вы можете получить текст ввода, используя функцию get . Мы можем записать код для выбранной функции таким образом:

Обучение Python GUI (уроки по Tkinter)

Запустите вышеуказанный код и проверьте результат:
Прекрасно!

Каждый раз, когда мы запускаем код, нам нужно нажать на виджет ввода, чтобы настроить фокус на ввод текста, но как насчет автоматической настройки фокуса?

Установка фокуса виджета ввода

Здесь все очень просто, ведь все, что нам нужно сделать, — это вызвать функцию focus :

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

Отключить виджет ввода

Чтобы отключить виджет ввода, отключите свойство состояния:

Обучение Python GUI (уроки по Tkinter)

Теперь вы не сможете ввести какой-либо текст.

Добавление виджета Combobox

Чтобы добавить виджет поля с выпадающем списком, используйте класс Combobox из ttk следующим образом:

Затем добавьте свои значения в поле со списком.

Обучение Python GUI (уроки по Tkinter)

Как видите с примера, мы добавляем элементы combobox , используя значения tuple .
Чтобы установить выбранный элемент, вы можете передать индекс нужного элемента текущей функции.
Чтобы получить элемент select , вы можете использовать функцию get вот таким образом:

Добавление виджета Checkbutton (чекбокса)

С целью создания виджета checkbutton , используйте класс Checkbutton :

Кроме того, вы можете задать значение по умолчанию, передав его в параметр var в Checkbutton :

Обучение Python GUI (уроки по Tkinter)

Посмотрите на результат:

Установка состояния Checkbutton

Здесь мы создаем переменную типа BooleanVar , которая не является стандартной переменной Python, это переменная Tkinter, затем передаем ее классу Checkbutton , чтобы установить состояние чекбокса как True в приведенном выше примере.

Вы можете установить для BooleanVar значение false, что бы чекбокс не был отмечен.
Так же, используйте IntVar вместо BooleanVar и установите значения 0 и 1.

Эти примеры дают тот же результат, что и BooleanVar .

Добавление виджетов Radio Button

Чтобы добавить radio кнопки, используйте класс RadioButton :

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

Обучение Python GUI (уроки по Tkinter)

Результатом вышеприведенного кода будет следующий:
Кроме того, вы можете задать command любой из этих кнопок для определенной функции. Если пользователь нажимает на такую кнопку, она запустит код функции.
Вот пример:

Получение значения Radio Button (Избранная Radio Button)

Чтобы получить текущую выбранную radio кнопку или ее значение, вы можете передать параметр переменной и получить его значение.

Обучение Python GUI (уроки по Tkinter)

Каждый раз, когда вы выбираете radio button, значение переменной будет изменено на значение кнопки.

Добавление виджета ScrolledText (текстовая область Tkinter)

Чтобы добавить виджет ScrolledText , используйте класс ScrolledText :

Здесь нужно указать ширину и высоту ScrolledText , иначе он заполнит все окно.

Обучение Python GUI (уроки по Tkinter)

Результат:

Настройка содержимого Scrolledtext

Используйте метод insert , чтобы настроить содержимое Scrolledtext :

Удаление/Очистка содержимого Scrolledtext

Чтобы очистить содержимое данного виджета, используйте метод delete :

Чтобы показать всплывающее окно с помощью Tkinter, используйте messagebox следующим образом:

Обучение Python GUI (уроки по Tkinter)

Когда вы нажмете на кнопку, появится информационное окно.

Показ диалоговых окон с выбором варианта

Если вы кликнете OK, yes или retry, значение станет True, а если выберете no или cancel, значение будет False.
Единственной функцией, которая возвращает одно из трех значений, является функция askyesnocancel ; она возвращает True/False/None.

Добавление SpinBox (Виджет спинбокс)

Для создания виджета спинбокса, используйте класс Spinbox :

Таким образом, мы создаем виджет Spinbox , и передаем параметры from и to , чтобы указать диапазон номеров.
Кроме того, вы можете указать ширину виджета с помощью параметра width :

Проверим пример полностью:

Обучение Python GUI (уроки по Tkinter)

Вы можете указать числа для Spinbox , вместо использования всего диапазона следующим образом:

Виджет покажет только эти 3 числа: 3, 8 и 11.

Задать значение по умолчанию для Spinbox

В случае, если вам нужно задать значение по умолчанию для Spinbox, вы можете передать значение параметру textvariable следующим образом:

Теперь, если вы запустите программу, она покажет 36 как значение по умолчанию для Spinbox.

Добавление виджета Progressbar

Чтобы создать данный виджет, используйте класс progressbar :

Установите значение progressbar таким образом:

Вы можете установить это значение на основе любого процесса или при выполнении задачи.

Изменение цвета Progressbar

Изменение цвета Progressbar немного сложно. Сначала нужно создать стиль и задать цвет фона, а затем настроить созданный стиль на Progressbar. Посмотрите следующий пример:

Обучение Python GUI (уроки по Tkinter)

И в результате вы получите следующее:

Добавление поля загрузки файла

Для добавления поля с файлом, используйте класс filedialog :

После того, как вы выберете файл, нажмите “Открыть”; переменная файла будет содержать этот путь к файлу. Кроме того, вы можете запросить несколько файлов:

Указание типа файлов (расширение фильтра файлов)

Возможность указания типа файлов доступна при использовании параметра filetypes , однако при этом важно указать расширение в tuples.

Вы можете запросить каталог, используя метод askdirectory :

Вы можете указать начальную директорию для диалогового окна файла, указав initialdir следующим образом:

Добавление панели меню

Для добавления панели меню, используйте класс menu :

Сначала мы создаем меню, затем добавляем наш первый пункт подменю. Вы можете добавлять пункты меню в любое меню с помощью функции add_cascade() таким образом:

Наш код будет выглядеть так:

Обучение Python GUI (уроки по Tkinter)

Таким образом, вы можете добавить столько пунктов меню, сколько захотите.

Обучение Python GUI (уроки по Tkinter)

Теперь мы добавляем еще один пункт меню “Изменить” с разделителем меню. Вы можете заметить пунктирную линию в начале, если вы нажмете на эту строку, она отобразит пункты меню в небольшом отдельном окне.

Можно отключить эту функцию, с помощью tearoff подобным образом:

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

Добавление виджета Notebook (Управление вкладкой)

Для удобного управления вкладками реализуйте следующее:

  • Для начала, создается элемент управления вкладкой, с помощью класса Notebook .
  • Создайте вкладку, используя класс Frame .
  • Добавьте эту вкладку в элемент управления вкладками.
  • Запакуйте элемент управления вкладкой, чтобы он стал видимым в окне.

Обучение Python GUI (уроки по Tkinter)

Таким образом, вы можете добавлять столько вкладок, сколько нужно.

Добавление виджетов на вкладку

После создания вкладок вы можете поместить виджеты внутри этих вкладок, назначив родительское свойство нужной вкладке.

Обучение Python GUI (уроки по Tkinter)

Добавление интервала для виджетов (Заполнение)

Вы можете добавить отступы для элементов управления, чтобы они выглядели хорошо организованными с использованием свойств padx и pady .

Передайте padx и pady любому виджету и задайте значение.

Это очень просто!

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

мой холостой бросает ошибки, которые и говорит tkinter невозможно импортировать.

есть ли простой способ установить tkinter via pip или easy_install ?

там, кажется, много имен пакетов летать вокруг для этого.

это и другие различные варианты с tkinter-pypy не работают.

Я на Windows с Python 2.7 и не могу apt-get .

Ну я вижу здесь два решения:

Tkinter (и, начиная с Python 3.1, ttk) включены во все стандартные дистрибутивы Python. Важно, чтобы вы использовали версию Python, поддерживающую Tk 8.5 или выше, и ttk. Мы рекомендуем установить дистрибутив "ActivePython" из ActiveState, который включает в себя все, что вы необходимость.

запустите программу установки и следуйте за ней. Вы получите новую установку ActivePython, расположенную, например, C:\python32 . Из командной строки Windows или в меню "Пуск "" Выполнить. "команда, тогда вы сможете запустить оболочку Python via:

Это должно дать вам командную строку Python. В командной строке введите следующие две команды:

Это должно появиться небольшое окно; первая строка в верхней части окна должна сказать: "это Tcl / Tk версии 8.5"; убедитесь, что это не 8.4!

2) Удалите 64-битный Python и установите 32-битный Python.

библиотека Tkinter встроена в каждую установку Python. И поскольку вы находитесь в windows, я считаю, что вы установили python через двоичные файлы на своем веб-сайте?

если да, то, скорее всего, вы вводите команду неправильно. Должно быть:

import Tkinter as tk

обратите внимание на заглавную T в начале Tkinter.

import tkinter as tk

Если вы используете virtualenv, можно установить tkinter с помощью sudo apt-get install python-tk (вместо python2), sudo apt-get install python3-tk (python3), и он будет отлично работать в виртуальной среде

при установке python для Windows используйте стандартную опцию или установите все, что она просит. Я получил ошибку, потому что я снял выбор tcl.

при установке убедитесь, что в Tcl/Tk выберите Will be installed on hard drive . Если он устанавливается с крестом слева, то Tkinter не будет установлен.

enter image description here

то же самое касается Python 3:

enter image description here

Я решил ту же проблему, используя эти две команды 100%

в python Tkinter был пакет по умолчанию,ремонт в то время мы можем выбрать Tcl / Tk, в каталоге c tkinter, хранящемся в C:\Python27\DLLs_tkinter - . pyd на этом месте, переустановите в противном случае сразу положите (_tkinter.pyd) файл в DLL Введите описание изображения здесь

Я публикую в качестве верхнего ответа requotes документацию, которую я не нашел полезной.

tkinter поставляется в комплекте с python install на windows, Если вы выберете его во время окна установки.

решение состоит в том, чтобы восстановить установку (через удаление GUI в порядке) и выбрать для установки tk на этот раз. В этом процессе может потребоваться указать или повторно загрузить двоичный файл. Загрузка непосредственно из activestate не работала для меня.

Это обычная проблема люди имеют на windows, как это легко не хотят устанавливать TCL / TK, если вы не знаете, что это такое, но Matplotlib и т.д. требуют этого.

следующим шагом будет нажать кнопку ремонта и установить пакет Tk/tkinter или просто нажать ремонт. Теперь должен присутствовать модуль Python34/Lib/tkinter. Импорт tkinter должен работать ..

Мой бездействующий выдает ошибки, которые говорят, что tkinter не может быть импортирован.

Есть ли простой способ установить tkinter через pip или easy_install ?

Там, кажется, много названий пакетов, летающих вокруг этого .

Этот и другие варианты с tkinter-pypy не работают.

Я на Windows с Python 2.7 и не могу apt-get .

Ну, я вижу два решения здесь:

Tkinter (и, начиная с Python 3.1, ttk) включены во все стандартные дистрибутивы Python. Важно, чтобы вы использовали версию Python, поддерживающую Tk 8.5 или выше, и ttk. Мы рекомендуем установить дистрибутив ActivePython из ActiveState, который включает в себя все, что вам нужно.

Запустите установщик и следуйте инструкциям. В итоге вы получите новую установку ActivePython, расположенную, например, в. > . Из командной строки Windows или команды «Пуск . » в меню «Пуск» вы сможете запустить оболочку Python с помощью:

Это должно дать вам командную строку Python. В командной строке введите эти две команды:

Это должно появиться небольшое окно; первая строка в верхней части окна должна гласить «Это версия 8.5 Tcl / Tk»; убедитесь, что это не 8.4!

2) Удалите 64-битный Python и установите 32-битный Python.

Библиотека Tkinter встроена в каждую установку Python. И поскольку вы работаете в Windows, я полагаю, что вы установили Python через двоичные файлы на их веб-сайте?

Если это так, то, скорее всего, вы вводите команду неправильно. Так должно быть:

Обратите внимание на заглавную T в начале Tkinter.

Следующим шагом будет нажатие кнопки восстановления и установка пакета Tk / tkinter или просто нажмите кнопку восстановления. Теперь должен присутствовать модуль Python34 / Lib / tkinter. Импортный ткинтер должен работать ..

Если вы используете virtualenv, то можно установить tkinter с помощью sudo apt-get install python-tk (python2), sudo apt-get install python3-tk (python3), и он будет отлично работать в виртуальной среде.

Я решил ту же проблему, используя эти две команды 100%

Была такая же проблема в Linux. Это решило это. (Я нахожусь на производной Debian 9 Bunsen Helium)

$ sudo apt-get установить python3-tk

В Python Tkinter был пакетом по умолчанию, ремонт в то время, когда мы можем выбрать Tcl / Tk , в каталоге c tkinter, хранящийся в C: \ Python27 \ DLLs_tkinter.pyd на этом месте, переустановите, в противном случае непосредственно поместите (_tkinter.pyd) файл в DLL введите описание изображения здесь

При установке убедитесь, что в разделе Tcl/Tk вы выбрали Will be installed on hard drive . Если он устанавливается с крестиком слева, то Tkinter не будет установлен.

image

Tkinter – это кроссплатформенная библиотека для разработки графического интерфейса на языке Python (начиная с Python 3.0 переименована в tkinter). Tkinter расшифровывается как Tk interface, и является интерфейсом к Tcl/Tk.
Tkinter входит в стандартный дистрибутив Python.

Весь код в этой статье написан для Python 2.x.
Чтобы убедиться, что Tkinter установлен и работает, воспользуемся стандартной функцией Tkinter _test():


После выполнения данного кода должно появиться следующее окно:


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

Hello world

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


Да-да, всего одна строка, это вам не WinAPI (=. Теперь создадим кнопку, при нажатии на которую будет выводиться текст в консоль:


Всё просто, не так ли? Создаём экземпляр класса Button, указываем родителя и при желании список параметров. Есть еще немало параметров, таких как шрифт, толщина рамки и т.д.
Затем привязываем к нажатию на кнопку событие (можно привязать несколько разных событий в зависимости, например, от того, какой кнопкой мыши был нажат наш btn.
mainloop() запускает цикл обработки событий; пока мы не вызовем эту функцию, наше окно не будет реагировать на внешние раздражители.

Упаковщики

Функция pack() — это так называемый упаковщик, или менеджер расположения. Он отвечает за то, как виджеты будут располагаться на главном окне. Для каждого виджета нужно вызвать метод упаковщика, иначе он не будет отображён. Всего упаковщиков три:

pack(). Автоматически размещает виджеты в родительском окне. Имеет параметры side, fill, expand. Пример:



grid(). Размещает виджеты на сетке. Основные параметры: row/column – строка/столбец в сетке, rowspan/columnspan – сколько строк/столбцов занимает виджет. Пример:



place(). Позволяет размещать виджеты в указанных координатах с указанными размерами.
Основные параметры: x, y, width, height. Пример:



Теперь для демонстрации других возможностей Tkinter, напишем простейший

Текстовый редактор

Без лишних слов приведу код:


Здесь есть несколько новых моментов.

Во-первых, мы подключили модуль tkFileDialog для диалогов открытия/закрытия файла. Использовать их просто: нужно создать объект типа Open или SaveAs, при желании задав параметр filetypes, и вызвать его метод show(). Метод вернёт строку с именем файла или пустую строку, если пользователь просто закрыл диалог.

Во-вторых, мы создали два фрейма. Фрейм предназначен для группировки других виджетов. Один содержит управляющие кнопки, а другой — поле для ввода текста и полосу прокрутки.
Это сделано, чтобы textbox не налезал на кнопки и всегда был максимального размера.

В-третьих, появился виджет Text. Мы его создали с параметром wrap='word', чтобы текст переносился по словам. Основные методы Text: get, insert, delete. Get и delete принимают начальный и конечный индексы. Индекс — это строка вида 'x.y', где x — номер символа в строке, а y — номер строки, причём символы нумеруются с 1, а строки — с 0. То есть на самое начала текста указывает индекс '1.0'. Для обозначения конца текста есть индекс 'end'. Также допустимы конструкции вида '1.end'.

B в-четвёртых, мы создали полосу прокрутки (Scrollbar). После создания её нужно связать с нужным виджетом, в данном случае, с textbox. Связывание двустороннее:

Вот и всё. Tkinter – это, безусловно, мощная и удобная библиотека. Мы осветили не все её возможности, остальные — тема дальнейших статей.

Есть несколько способов взаимодействия с программой: через командную строку или через графический интерфейс. GUI – это настольное приложение, которое предоставляет пользовательский интерфейс, помогающий визуально взаимодействовать с компьютером или любым электронным устройством с помощью графических значков. Благодаря этому графический интерфейс расширяет круг пользователей нашего программного обеспечения.

Python предоставляет множество пакетов, таких как Kivy, PythonQt, wxPython, Tkinter и т.д. для создания графических интерфейсов. Среди этих популярных пакетов, поддерживаемых Python для создания приложений с графическим интерфейсом, – это Tkinter.

Tkinter в Python – это стандартная встроенная библиотека графического интерфейса пользователя, которая предоставляет пользователям объектно-ориентированный интерфейс для набора инструментов графического интерфейса пользователя Tk. Модуль Tkinter является наиболее предпочтительным интерфейсом для построения графического интерфейса для программистов из-за его простоты использования.

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

Создание образца окна

Мы только что обсудили, что при использовании графического интерфейса пользователь взаимодействует с элементами интерфейса, которые называются «виджетами». Такие виджеты, как кнопки и флажки, позволяют пользователю взаимодействовать с программой. Другие виджеты, такие как окна и фреймы, используются в качестве контейнеров для размещения других виджетов. Tkinter легко доступен при стандартной установке Python 3+. Таким образом, пользователю не нужно беспокоиться об установке модуля. Пользователю нужно просто импортировать модуль, используя import tkinter.

Используя Tkinter, создать образец окна очень просто, независимо от используемой вами операционной системы. Мы можем быстро создать окно с помощью следующих строк кода.

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

Как вы видите в приведенном выше коде, мы инициализируем корневой цикл `mainloop`. Это вызывает функцию mainloop(), которая вызывает бесконечный цикл главного корневого окна. Это окно будет ожидать любого взаимодействия с пользователем, пока не будет вызван их метод quit(), или в случае, если пользователь закроет окно. Приведенный выше код создает образец виджета Window следующим образом:

Создание окна с помощью Tkinter

Создание виджета метки

Теперь мы научились создавать виджет Windows. Затем давайте добавим простой виджет Label, который отображает образец текста в главном корневом окне. В приведенном ниже примере создается простой виджет метки. Мы можем создать ее, используя класс метки следующим образом:

Класс метки принимает 2 обязательных аргумента, а именно желаемый родительский виджет метки (т.е. root_window) и текст, который будет отображаться меткой. Затем мы можем установить положение метки с помощью функции сетки следующим образом:

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

Настройка виджета метки

Мы можем настроить размер шрифта метки, изменив стиль шрифта, как показано ниже:

Как видите, мы можем использовать параметр font для изменения размера шрифта виджетов.

Изменение шрифта метки с помощью Tkintet

Настройка заголовка и размера окна

Как видно из приведенного выше примера, размер окна очень мал. Мы можем установить размер по умолчанию, используя функцию геометрии, которая принимает ширину и высоту окна в качестве параметров (в пикселях).

Вышеупомянутая строка кода изменяет размер окна до указанных выше параметров.

Точно так же мы можем добавить заголовок к виджету окна, используя функцию заголовка. Например:

Давайте настроим размер и заголовок окна, добавив указанные выше 2 строки кода в наше существующее приложение.

Изменение размера окна с помощью Tkinter

Мы создали минимальный графический интерфейс с окном и виджетом метки с помощью Tkinter в мгновение ока.

Читайте также: