Tkinter цвета легче на OS X

Возьмем этот простой пример:

import Tkinter root = Tkinter.Tk() root.configure(bg="#000000") root.configure(borderwidth=20) root.geometry('%dx%d+%d+%d' % (200, 200, 200, 200)) frame = Tkinter.Frame(root, bg="#444444", borderwidth=20) frame.pack(fill=Tkinter.BOTH) frame2 = Tkinter.Frame(frame, bg="#999999", height=120) frame2.pack(fill=Tkinter.BOTH) root.mainloop() 

Если вы запустите это на OS X, а затем откройте DigitalColor Meter и наведите указатель мыши на каждое поле, вы увидите, что два более светлых серого цвета не соответствуют тому, что находится в коде. Если я навису над внутренним квадратом, я получаю #A9A9A9 (вместо #999999 ), а средний квадрат дает #565656 (вместо #444444 ).

Я запускаю OS X 10.9 с Python 2.7.8, Tc / Tk 8.5 (Tkinter указывает __version__ = '$Revision: 81008 $' )

Кто-нибудь еще испытал эту проблему, и если да, то в чем правильное решение?

One Solution collect form web for “Tkinter цвета легче на OS X”

FYI – для ответа на этот вопрос, поэтому мой пост в списке рассылки tkinter-python: https://mail.python.org/pipermail/tkinter-discuss/2015-January/003690.html

  • В tkinter, почему winfo_height () всегда возвращает 1?
  • Методы python pack () и grid () вместе
  • Как изменить шрифт и размер кнопок и фрейма в tkinter с помощью python?
  • Центрирование и размер окна кадра в Python класса Tkinter
  • tkinter клики на дочерние объекты не распространяются на родителя
  • Tkinter: Как получить рамку в окне холста, чтобы расширить размер холста?
  • Как я могу изменить текст кнопки, от текста до пустого имени с задержкой?
  • Многочисленные операции Python TKinter
  • Как правильно установить свойство липкой кнопки?
  • Возможная проблема блокировки в приложении Tkinter
  • Python, Tkinter: если есть возможность установить флажки по умолчанию?
  • Python - лучший язык программирования в мире.