цветная полоса с ползунком с использованием wxpython

Я не видел примера этого, но я хотел знать, знает ли кто-нибудь, как реализовать цветовую полосу с регулируемым ползунком с помощью wxpython. По сути, ползунок должен изменять уровни цветовой полосы и, таким образом, настраивать цветовую карту. Если у кого-то есть представление о том, как это сделать, и возможный пример кода, это было бы очень признательно.


person user1750948    schedule 09.01.2013    source источник
comment
Я не понимаю, чего ты хочешь. Может картинка прояснила бы. Задает ли ползунок положение на цветовой полосе или изменяет всю цветовую палитру. Обычно цветовая полоса представляет собой цветовую карту (показывающую, какие цвета соответствуют каким значениям), поэтому ползунок, определяющий положение на цветовой полосе, не изменит цветовую карту.   -  person tom10    schedule 10.01.2013
comment
У меня нет точного представления о том, чего я хочу, но потерпите меня, пока я пытаюсь объяснить, чего хочу. По сути, я хочу, чтобы пользователь мог вручную настраивать цветовую карту, чтобы это было похоже на изменение определенного порогового значения или диапазона цветовой карты. Моя идея изначально заключалась в том, чтобы включить ползунок, который пользователь мог бы использовать для настройки порогового значения и изменения отображения на карте цветов. Ползунок следует использовать для указания положения на цветовой полосе и, таким образом, для изменения всей палитры. Пожалуйста, дайте мне знать, если это прояснит ситуацию.   -  person user1750948    schedule 10.01.2013
comment
Я открыт для других предложений относительно того, как это может быть достигнуто.   -  person user1750948    schedule 10.01.2013


Ответы (1)


Я думаю, вы ищете один из следующих виджетов:

ColorDialog, ColorSelect, PyColourChooser или CubeColourDialog

Все они позволяют выбирать цвета по-разному, и у них есть ползунок, который также помогает настроить цвета.

Вы можете увидеть каждый из них в действии в демоверсии wxPython (которую можно загрузить с веб-страницы wxPython).

person Mike Driscoll    schedule 10.01.2013
comment
Спасибо. Кажется, это то, что я искал. - person user1750948; 10.01.2013