Шаг 34.
Библиотека Tkinter. Компоненты и вспомогательные классы. Стилизуемые компоненты. Компонент Button: кнопка

    На этом шаге мы рассмотрим назначение, основные свойства этого компонента и приведем пример, иллюстрирующий некоторые из них.

    Компонент обычной кнопки представляется уже знакомым нам классом Button. Он поддерживает следующие опции:

    Опции, задаваемые только посредством стилей:

    Класс Button поддерживает метод invoke(), который при вызове имитирует нажатие кнопки, в результате чего выполняется функция (метод), указанная в опции command.

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

from tkinter import *
 
root = Tk()
root.title('Пример кнопки')
root.minsize(width=300, height=200)

img = PhotoImage(file="Documents.gif")
btn = Button(root, text='Текст', width=200, height=80, font='12', 
    image=img, compound=TOP)
btn.pack()
 
root.mainloop()
Архив с файлами можно взять здесь.

    Результат работы приложения приведен на рисунке 1.


Рис.1. Результат работы приложения

    На следующем шаге мы рассмотрим компонент Entry.




Предыдущий шаг Содержание Следующий шаг