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

Введение в Tkinter

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Всем доброго времени суток!

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

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Hello world

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

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

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

Упаковщики

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Теперь для демонстрации других возможностей 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 – это, безусловно, мощная и удобная библиотека. Мы осветили не все её возможности, остальные — тема дальнейших статей.

Источник

How to pip or easy_install tkinter on Windows

My Idle is throwing errors that and says tkinter can’t be imported.

There seem to be a lot of package names flying around for this.

This and other assorted variations with tkinter-pypy aren’t working.

I’m on Windows with Python 2.7 and I don’t have apt-get or other system package managers.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

14 Answers 14

The Tkinter library is built-in with every Python installation. And since you are on Windows, I believe you installed Python through the binaries on their website?

If so, Then most probably you are typing the command wrong. It should be:

Note the capital T at the beginning of Tkinter.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

If you are using virtualenv, it is fine to install tkinter using sudo apt-get install python-tk (python2), sudo apt-get install python3-tk (python3), and and it will work fine in the virtual environment

Well I can see two solutions here:

Tkinter (and, since Python 3.1, ttk) are included with all standard Python distributions. It is important that you use a version of Python supporting Tk 8.5 or greater, and ttk. We recommend installing the «ActivePython» distribution from ActiveState, which includes everything you’ll need.

In your web browser, go to Activestate.com, and follow along the links to download the Community Edition of ActivePython for Windows. Make sure you’re downloading a 3.1 or newer version, not a 2.x version.

This should give you the Python command prompt. From the prompt, enter these two commands:

This should pop up a small window; the first line at the top of the window should say «This is Tcl/Tk version 8.5»; make sure it is not 8.4!

2) Uninstall 64-bit Python and install 32 bit Python.

Источник

Install tkinter for Python

I could probably install it using synaptic manager (can I?), however, I would have to install it on every machine I program on. Would it be possible to add the Tkinter library into my workspace and reference it from there?

18.04). 0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

21 Answers 21

It is not very easy to install Tkinter locally to use with system-provided Python. You may build it from sources, but this is usually not the best idea with a binary package-based distro you’re apparently running.

It’s safer to apt-get install python-tk on your machine(s). (Works on Debian-derived distributions like for Ubuntu; refer to your package manager and package list on other distributions.)

Actually, you just need to use the following to install the tkinter for python3:

In addition, for Fedora users, use the following command:

If, like me, you don’t have root privileges on your network because of your wonderful friends in I.S., and you are working in a local install you may have some problems with the above approaches.

Download the tcl and tk from http://www.tcl.tk/software/tcltk/download.html and install them locally too.

It may seem a pain, but the files are tiny and installation is very fast.

If you are using Python 3 it might be because you are typing Tkinter not tkinter

For Arch Linux users, it goes a bit like

you will need the package and its dependencies.

since you mentioned synaptic, you must be using a Debian based system. one way to get what you need:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

If you’re using RHEL, CentOS, Oracle Linux, etc. You can use yum to install tkinter module

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

for python3 user, install python3-tk package by following command sudo apt-get install python3-tk

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

tk-devel also needs to be installed in my case

install these and rebuild python

For python 3.7 on ubuntu I had to use sudo apt-get install python3.7-tk to make it work

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Fedora release 25 (Twenty Five)

This worked for me.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

If you’re using Python 3 then you must install as follows:

Tkinter for Python 2 ( python-tk ) is different from Python 3 ‘s ( python3-tk ).

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Tkinter is a GUI module for python. you can use it to make GUI based applications in python. Tkinter provides several GUI widgets like buttons,menu, canvas,text,frame,label etc. to develop desktop applications.Though Tkinter is very popular and is included with windows, macosx install of python, There are also alternative choices like pyQt, wxPython.

In this tutorial we will see how to install it on linux and use it with an example.

First, check if you have python installed and also check its version

Open up your terminal and type python. if its installed then it will show information like version, help. check your version (mine is python 2.7.9)

$ python Python 2.7.9 (default, Apr 2 2015, 15:33:21) [GCC 4.9.2] on linux2 Type «help», «copyright», «credits» or «license» for more information.

If you don’t have python then install it sudo apt-get install python

If you want to install python 3 then enter the following. If you are a newbie, I would recommend python 2 instead of python 3. Python 2 is still very popular and many apps are made on it. On ubuntu python2 is still the default sudo apt-get install python3

Finally, Install Tkinter

Now, lets check if Tkinter is working well with this little example

open your terminal and enter into your python shell. python

for python3 python3

if python was installed correctly you will get a >>> prompt. aman@vostro:

Now import Tkinter module. it wont show any error if it got imported correctly. NOTE: Make sure you type Tkinter (not tkinter) in python2 and tkinter (not Tkinter) in python3.

Now, just to check you can create an empty window using Tkinter.

Источник

How to install and use Tkinter in ubuntu / Debian / Linux mint

Tkinter is a GUI module for python. you can use it to make GUI based applications in python. Tkinter provides several GUI widgets like buttons,menu, canvas,text,frame,label etc. to develop desktop applications.Though Tkinter is very popular and is included with windows, macosx install of python, There are also alternative choices like pyQt, wxPython…

In this tutorial we will see how to install it on linux and use it with an example.

First, check if you have python installed and also check its version

Open up your terminal and type python. if its installed then it will show information like version, help… check your version (mine is python 2.7.9)

If you don’t have python then install it

If you want to install python 3 then enter the following. If you are a newbie, I would recommend python 2 instead of python 3. Python 2 is still very popular and many apps are made on it. On ubuntu python2 is still the default

Finally, Install Tkinter

Now, lets check if Tkinter is working well with this little example

open your terminal and enter into your python shell.

if python was installed correctly you will get a >>> prompt.

Now import Tkinter module. it wont show any error if it got imported correctly. NOTE: Make sure you type Tkinter (not tkinter) in python2 and tkinter (not Tkinter) in python3.

Now, just to check you can create an empty window using Tkinter.

Источник

Tkinter – примеры и руководство как делать GUI на Python

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

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

Я предполагаю, что у вас есть некоторые базовые знания Python, которые помогут вам понять, что мы делаем.

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

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Невероятно! Наше приложение работает.

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

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

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

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

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Без вызова функции grid для label метка не появится.

Установка размера шрифта метки

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

Для этого передайте дополнительный параметр font:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Все замечательно. Но окно настолько маленькое, что мы даже не видим заголовок. Как установить размер окна?

Установка размера окна

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

Приведенная выше строка устанавливает ширину окна в 350 пикселей и высоту в 200 пикселей.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

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

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

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

Результат будет выглядеть так:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Обратите внимание, что мы размещаем кнопку во втором столбце окна, то есть в столбце 1. Если забыть об этом и поместить кнопку в тот же столбец (в данном случае 0), то будет отображаться только кнопка, так как кнопка будет находиться над меткой.

Изменение цвета фона и шрифта кнопки.

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

Также с помощью свойства bg можно изменить цвет фона любого виджета.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Обработка события нажатия кнопки

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

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

Обратите внимание, что мы пишем просто clicked, а не clicked() со скобками.

Теперь весь код будет выглядеть следующим образом:

Когда мы жмем на кнопку, то получаем нужный результат:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Ввод данных с помощью класса Entry (текстовое поле Tkinter)

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

Вы можете создать текстовое поле с помощью класса Tkinter Entry следующим образом:

Далее вы можете добавить виджет в окно с помощью функции grid, как и раньше.

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

Результат будет следующим:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Мы можем получить введенный текст с помощью функции get. Затем мы можем добавить его в нашу функцию clicked, например, так:

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

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

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

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

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

Чтобы отключить виджет ввода, можно установить свойство state в значение disabled:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

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

Чтобы добавить виджет combobox, можно использовать класс Combobox из библиотеки ttk, как показано ниже:

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Чтобы установить выбранный элемент, можно передать индекс нужного элемента функцию current.

Чтобы получить выбранный элемент, можно использовать функцию get, как показано ниже:

Добавление виджета Checkbutton (Tkinter checkbox)

Чтобы создать виджет Checkbutton, вы можете использовать класс Checkbutton:

Кроме того, вы можете установить состояние “checked”, передав значение активации кнопке Checkbutton, как показано ниже:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

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

Также вы можете использовать IntVar вместо BooleanVar и установить значение 0 или 1.

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

Чтобы их добавить, вы можете использовать класс RadioButton, как показано ниже:

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

Результат выполнения приведенного выше кода выглядит следующим образом:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Получить значение радиокнопки (выбранный вариант)

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Добавление виджета ScrolledText (Tkinter textarea)

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Установка содержимого scrolledtext.

Чтобы задать содержимое у scrolledtext, можно использовать метод insert, как показано ниже:

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

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

Создание MessageBox

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Отображение сообщений об ошибках и предупреждений

Таким же можно отобразить предупреждающее сообщение или сообщение об ошибке. Единственное, что необходимо изменить messagebox.showinfo на messagebox.showwarning или messagebox.showerror.

Отображение диалоговых окон с вопросами и ответами

Чтобы отобразить пользователю окно сообщения “да/нет”, можно использовать одну из следующих функций messagebox:

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

Вы также можете проверить, какую кнопку нажал пользователь, используя переменную result.

Если вы нажмете OK, или “да”, или “повторить попытку”, то вернется True, а если вы выберете “нет” или “отмена”, то вернется False.

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

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

Здесь мы создаем виджет Spinbox и передаем параметры from_ и to, чтобы указать диапазон чисел для Spinbox.

Кроме того, вы можете указать ширину виджета с помощью параметра width:

Давайте посмотрим весь пример:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

В результате виджет Spinbox покажет только 3 числа: 3, 8 и 11.

Установка значения по умолчанию для Spinbox

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

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

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

Чтобы создать прогресс-бар, вы можете использовать класс progressbar, как показано ниже:

Значение шкалы можно задать следующим образом:

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

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

Изменение цвета прогрессбара сначала кажется немного сложным, но на самом деле это очень просто.

Сперва мы создадим стиль, затем в этом стиле установим цвет фона, и, наконец, присвоим стиль Progressbar’у.

Посмотрите следующий пример:

Результат будет выглядеть так:

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Окно добавления файла (выбор файла и каталога).

Для создания такого окна вы можете использовать класс filedialog, как показано ниже:

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

Вы также можете выбрать несколько файлов:

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

Вы можете указать типы файлов с помощью параметра filetypes, который задает расширение в кортежах.

Директорию можно получить с помощью метода askdirectory:

Вы можете указать начальный каталог, указав initialdir:

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

Чтобы добавить меню, вы можете использовать класс menu:

Сначала мы создадим меню. Затем мы добавляем нашу первую метку. После этого мы назначаем меню окну.

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Здесь мы добавим еще один пункт меню под названием “Редактировать” с разделителем.

Вы можете отключить пунктирную линию в верхней части выпадающего списка:

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

Добавление виджета Notebook (элемент управления вкладками)

Чтобы создать блок управления вкладками, необходимо выполнить три шага.

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Вы можете добавить столько вкладок, сколько захотите.

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

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

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Добавление отступов у виджетов (spacing или padding)

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

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

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

Надеюсь, эти примеры будут вам полезны.

Похожие записи

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Сравнивать даты в Python очень просто. Для этого достаточно использовать операторы сравнения. В этой статье…

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

Некоторое время назад у меня возникла ошибка при вызове https-адреса в pyhon. После долгих поисков…

Как установить tkinter python. Смотреть фото Как установить tkinter python. Смотреть картинку Как установить tkinter python. Картинка про Как установить tkinter python. Фото Как установить tkinter python

В этой статье о Python мы рассмотрим, как получить наименьшее общее кратное (НОК) двух чисел.…

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *