Python Tkinter : Change scale trough to be multicolor gradient

标签 python tkinter colors slider

我正在创建一个Scale将用于选择色调的 slider 。我想知道是否可以将槽设置为不止一种颜色,这样它看起来就像谷歌颜色 slider 一样。 Google Slider

我知道 troughcolor Scale 的配置选项,但它只接受一种颜色。我有一个Hue2RGB函数可以使获得颜色渐变变得容易,但我需要一种方法来逐像素地为槽着色。我见过this answer ,但海报并没有解释他们最初是如何在槽上获得颜色的。对于那些更熟悉 Tkinter 的人,我可以子类 Scale并覆盖某种 draw_trough功能?

最佳答案

I am wondering if I can set the trough to be more than one color

不,你不能。

话虽这么说,tkinter 确实为您提供了创建自己的组件的所有工具,如果您愿意付出努力的话(例如:从 Canvas 对象创建 slider )。

关于Python Tkinter : Change scale trough to be multicolor gradient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50767199/

相关文章:

python - 创建 3D 圆锥体或圆盘并使用 matplotlib 不断更新其对称轴

python - 轴隐藏的标记

python - 如果字符串太大,则标记换行

python - 在 TKinter 中格式化异步选项卡?

java - 你好,如何改变球每次从墙上弹起时的颜色?

python - 编辑 voronoi 类以返回 python 中的多边形点

python - Wheel 是对另一个 Python 的引用

python - Tkinter 标签,类型错误 : cannot concatenate 'str' and 'instance' objects

javascript - 在 HTML5 Canvas 中重新绘制彩色圆圈、将值存储在数组中或每次重新计算颜色的更好方法?

Android:点击更改字体颜色