Цвет фона кнопки не меняется - PullRequest
0 голосов
/ 28 октября 2018

Поэтому я пытаюсь создать кнопку с цветом фона, отличным от белого по умолчанию на Mac.Вот мой код:

import tkinter as tk

root = tk.Tk()
w = root.winfo_screenwidth()
h = root.winfo_screenheight()
root.geometry("%dx%d" % (w, h))

button = tk.Button(root, text="Hello, world", fg='red', bg='black')
button.pack()

root.mainloop()

и вот результат, который я получаю:

Button output

Есть идеи, почему цвет фона не изменится?

1 Ответ

0 голосов
/ 28 октября 2018

Во многих (если не в большинстве) платформах GUI внешний вид виджетов, таких как кнопки, переключатели, флажки, списки, полосы прокрутки и т. Д., Предопределен и не может быть изменен программой.Это сделано для того, чтобы предоставить пользователям единый и согласованный интерфейс с графическим интерфейсом.

Конкретные графические интерфейсы могут отличаться от базовых стандартов, создавая собственные виджеты.

Наличие кнопки нестандартного типацвет, вам нужно написать код для виджета, который реагирует на подобные кнопке события в области рисования виджета.

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