Параметры для виджетов Tkinter ttk в Python
При работе с тематическими виджетами часто возникает необходимость задать их атрибуты, такие как текст и изображение.
Tkinter позволяет вам задать параметры виджета ttk в Python одним из 3 следующих способов:
- Используйте конструктор виджетов при создании виджета.
- После создания виджета задайте значение свойства с помощью индекса словаря.
- Вызовите метод config() с ключевыми аргументами.
Содержание
- 1) Использование конструктора виджетов
- 2) Использование индекса словаря после создания виджета
- 3) Применение метода config() с ключевыми аргументами
1) Использование конструктора виджетов
Ниже показано, как использовать конструктор виджетов для установки параметра текста для виджета «Метка»:
import tkinter as tk from tkinter import ttk root = tk.Tk() ttk.Label(root, text='Hi, there').pack() root.mainloop()
Выход:
2) Использование индекса словаря после создания виджета
Следующая программа показывает ту же метку, но использует индекс словаря для установки текстовой опции для виджета «Метка»:
import tkinter as tk from tkinter import ttk root = tk.Tk() label = ttk.Label(root) label['text'] = 'Hi, there' label.pack() root.mainloop()
Следующий код задает параметры текста для метки:
label['text'] = 'Hi, there'
3) Применение метода config() с ключевыми аргументами
Следующая программа иллюстрирует, как использовать метод config() с ключевым аргументом для установки текстового параметра для метки:
import tkinter as tk from tkinter import ttk root = tk.Tk() label = ttk.Label(root) label.config(text='Hi, there') label.pack() root.mainloop()