Главная


2. Минимальное приложение

Вот тривиальная программа 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 Запускает главный цикл приложения, ожидая событий мыши и клавиатуры.

>> Определения