Как изменить цвет кнопок/текста в программе на Python, если цвет задаётся глобальной переменной? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Как изменить цвет кнопок/текста в программе на Python, если цвет задаётся глобальной переменной?

Нажатие кнопки вызывает функцию, присваивающую глобальной переменной другое значение (например : COL = "red"). Но цвет не меняется.

11th Sep 2017, 2:49 AM
Starlight X
Starlight X - avatar
5 Answers
+ 3
Кнопка принимает параметры Button (master, options второй параметр options принимает значения activebackground: цвет кнопки, когда она находится в нажатом состоянии activeforeground: цвет текста кнопки, когда она в нажатом состоянии bd: толщина границы (по умолчанию 2) bg/background: фоновый цвет кнопки fg/foreground: цвет текста кнопки font: шрифт текста, например, font="Arial 14"- шрифт Arial высотой 14px, или font=("Verdana", 13, "bold") - шрифт Verdana высотой 13px с выделением жирным height: высота кнопки highlightcolor: цвет кнопки, когда она в фокусе image: изображение на кнопке justify: устанавливает выравнивание текста. Значение LEFT выравнивает текст по левому краю, CENTER - по центру, RIGHT - по правому краю padx: отступ от границ кнопки до ее текста справа и слева pady: отступ от границ кнопки до ее текста сверху и снизу relief: определяет тип границы, может принимать значения SUNKEN, RAISED, GROOVE, RIDGE state: устанавливает состояние кнопки, может принимать значения DISABLED, ACTIVE, NORMAL (по умолчанию) text: устанавливает текст кнопки textvariable: устанавливает привязку к элементу StringVar underline: указывает на номер символа в тексте кнопки, который подчеркивается. По умолчанию значение -1, то есть никакой символ не подчеркивается width: ширина кнопки wraplength: при положительном значении строки текста будут переносится для вмещения в пространство кнопки
11th Sep 2017, 4:06 AM
Сергей Шипунов
Сергей Шипунов - avatar
0
А что именно вы используете для отрисовки кнопок? tkinter или pyqt?
11th Sep 2017, 3:06 AM
Сергей Шипунов
Сергей Шипунов - avatar
0
tkinter
11th Sep 2017, 3:22 AM
Starlight X
Starlight X - avatar
0
https://metanit.com/JUMP_LINK__&&__python__&&__JUMP_LINK/tutorial/9.2.php по ссылке как раз пример изменения цвета кнопки по клику.
11th Sep 2017, 4:08 AM
Сергей Шипунов
Сергей Шипунов - avatar
0
Спасибо большое !
11th Sep 2017, 4:10 AM
Starlight X
Starlight X - avatar