Изменение цвета кнопок в tkinter работает на Windows, но не на Mac OSX - PullRequest
0 голосов
/ 25 июня 2018

Редактировать: я пробовал в Windows, и он работает, я думаю, это ошибка OSX?

Следующий код по какой-то причине не работает, и кнопка остается белой

z = Button(frame, text="Nothing Scheduled", bg = "blue" command=lambda ..., width=15)
z.grid(row=x, column=1)

Однако по какой-то причине установка фона метки работает правильно, как показано ниже

Label(frame, text=times[x], bg="blue").grid(row=x, column=0)

Так что в итоге я получаю следующий графический интерфейс, показанный ниже

Мне известно об ошибке, подробно описанной в этом сообщении, однако я не использую ttk, поэтому я не думаю, что это применимо здесь.Я просто использую from tkinter import * в Python 3.6.4, однако я на Mac OSX

Я также пробовал z.config(bg="blue"), а также z["bg"]="blue", и оба из них также терпят неудачу.

1 Ответ

0 голосов
/ 25 сентября 2018

На этой странице вики tcl / tk перечислены некоторые проблемы, связанные с Mac и цветом надписей и фонов кнопок.Например:

...

Цвет фона Mac OS X не должен быть белым, он должен быть #ececec.Поскольку winfo rgb не работает должным образом с цветами Mac, это затрудняет получение правильного цвета по умолчанию.

... и т. Д.

Saludos!,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...