Виджет Message служит всего лишь местом для отображения текста. Хотя с помощью стандартного диалога showinfo, с которым мы встречались ранее, выводить всплывающие сообщения, вероятно, удобнее, тем не менее виджет Message автоматически и гибко разбивает длинные строки и может встраиваться внутрь элементов-контейнеров, когда нужно вывести на экране какой-либо текст, доступный только для чтения. Кроме того, этот виджет обладает более чем десятком параметров настройки, позволяющих изменять его внешний вид. Пример 8.16 и рис. 8.21 иллюстрируют основы применения Message и демонстрируют, как этот виджет реагирует на растягивание по горизонтали с при
менением параметров fill и expand. Дополнительные сведения об изменении размеров виджетов вы найдете в главе 7, а сведения о других поддерживаемых параметрах ищите в справочниках по Tk или tkinter.
Пример 8.16. PP4E\Gui\tour\message.py
from tkinter import *
msg = Message(text=”Oh by the way, which one’s Pink?”)
msg.config(bg=’pink’, font=(‘times’, 16, ‘italic’))
msg.pack(fill=X, expand=YES)
mainloop()
tk | о || В
Oh by the way, which one’s Pink?
Рис. 8.21. Виджет Message в действии
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, I том, 2011