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

Interesting Posts

Эффективный способ для массовой вставки с помощью get_or_create () в Django (SQL, Python, Django)

Python: как сделать глобальный импорт из функции

Извлечь поля структуры C

Учитывая список имен переменных в Python, как мне создать словарь с именами переменных в виде ключей (к значениям переменных)?

Гистограмма Matplotlib с бункером для сбора больших значений

Как сохранить формат текстового файла при чтении текстового файла через Python?

заменить пустую строку (ы) в кортеже

Минимизировать размер дистрибутива python

Django: python manage.py runningerver дает RuntimeError: максимальная глубина рекурсии превышена в cmp

Странно, что мое соединение SQLAlchemy MySQL всегда заканчивается спать?

Как нарисовать клетчатый флаг на экране Python?

Проблема с применением стилей в – OpenPyXL

Получить объект с максимальным значением атрибута в списке объектов

Модуль Python не найден Проблемы после перемещения каталога

Matplotlib-Animation «Нет доступных фильмов»

Python - лучший язык программирования в мире.