Фон кнопки Tkinter - белый только на ма c (10.15.4) - PullRequest
0 голосов
/ 03 апреля 2020

Не думаю, что это проблема кодирования, но я был бы признателен за некоторые подсказки.

У меня есть код, который поворачивает кнопки Tkinter зеленым или красным, когда они управляют реле. Это прекрасно работает на моем RaspberryPi, но я не могу получить цвет фона кнопки, кроме белого, на моей машине для написания кода MacPro. Я бегу Python 3.7.3 и Pycharm 2019.3.4 на обоих. Raspberian (последний выпуск не может вспомнить номер версии) и OSX 10.15.4 на Ma c.

Когда я запускаю из Pycharm, цвет можно установить для фона окна (например, красного) и текста ( Кнопка на переднем плане), но независимо от того, каким образом (например, bg = 'red' или background = 'blue'), кнопка остается белой. Если я запускаю из командной строки, цвет фона окна можно установить красным, но кнопка остается белым, и на этот раз текст остается черным. Как я уже сказал, если я запускаю тот же упрощенный файл pf на RaspberryPi, все цвета в порядке.

Любая подсказка будет очень признательна, спасибо, будьте в безопасности

#!/usr/bin/env python3
try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

Root=Tk()
Root.geometry('300x450')
Root.config(background = "red")

Btn1=Button(Root, text="Where is the Green background ?", background='green', foreground='blue').pack()
Btn2 = Button(Root, text = 'No red background', bg='red', fg='blue').pack()

mainloop()

1 Ответ

0 голосов
/ 03 апреля 2020

Проблема с tkinter и python 3.73. Работает нормально с Python 3,72, но не с 3,73. Я получил эту информацию о tkinter из инструкции для Simple_ GUI,

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