Шаг 52.
Библиотека Tkinter. Компоненты и вспомогательные классы. Стилизуемые компоненты. Настройка внешнего вида стилизуемых компонентов. Указание стилей

    На этом шаге мы рассмотрим различные способы задания стилей.

    Если же нужно слегка изменить внешний вид лишь компонентов определенного типа (или даже вообще одного-единственного компонента), следует создать стиль, задать в нем соответствующие настройки и связать этот стиль с нужными компонентами.

    Для манипулирования стилями применяется метод configure() класса Style. Вот формат его вызова:

  configure(<Название стиля>[, query_opt=<Haзвание опции стиля>][, <Опции стиля>])

    Если этот метод вызван с двумя или более параметрами и без параметра query_opt, он создает новый стиль с указанным названием на основе указанных опций.

    Название стиля записывается в первом параметре метода в виде строки. В качестве названия стиля можно указать:

    Если метод configure() вызван с параметром query_opt, он вернет в качестве результата значение опции стиля, заданное в этом параметре:

  print(s.configure("GreenButton.TButton", query_opt="foreground"))
  #  Результат: green

    А если вызвать метод configure() с одним параметром, он вернет значения всех опций указанного стиля в виде словаря:

  print(s.configure("GreenButton.TButton"))
  #  Результат:
  #  {'foreground': 'green'}

    На следующем шаге мы рассмотрим стили состояний.




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