Вот тривиальная программа Tkinter, содержащая только кнопку "Выход":
#!/usr/bin/env python # №1
import tkinter as tk # №2
class Application(tk.Frame): # №3
def __init__(self, master=None):
tk.Frame.__init__(self, master) # №4
self.grid() # №5
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self, text='Выход',
command=self.quit) # №6
self.quitButton.grid() # №7
app = Application() # №8
app.master.title('Пример приложения') # №9
app.mainloop() # №10
| № | Описание |
|---|---|
| 1 | Эта строка делает скрипт самовыполняемым, предполагая, что ваша система правильно установила Python. |
| 2 | Эта строка импортирует модуль Tkinter в пространство имен вашей программы, но переименовывает его как tk. |
| 3 | Ваш класс приложения должен наследовать от класса Frame из Tkinter. |
| 4 | Вызывает конструктор родительского класса Frame. |
| 5 | Необходимо, чтобы приложение фактически появилось на экране. |
| 6 | Создает кнопку с надписью "Выход". |
| 7 | Размещает кнопку на приложении. |
| 8 | Главная программа начинается здесь, созданием экземпляра класса Application. |
| 9 | Этот вызов метода устанавливает заголовок окна на "Пример приложения". |
| 10 | Запускает главный цикл приложения, ожидая событий мыши и клавиатуры. |