python - 如何更改 Tkinter ScrolledText 小部件的滚动条颜色?

标签 python tkinter colors scrollbar tkinter-scrolledtext

我在 Tkinter GUI 中使用模块 ScrolledText

我想更改包含在 ScrolledText 小部件中的 Scrollbar 的颜色,但我遇到了一些困难。

我的语法是正确的(根据文档)。

Box = ScrolledText(root)
Box.vbar.config(troughcolor = 'red', bg = 'blue')
Box.pack()

但是,滚动条仍然是标准的灰色。

我知道语法是正确的,因为做其他事情比如:

 Box.vbar.config(cursor = 'target')   

...完全正常工作。

但是,尝试更改浮雕borderwidth 或颜色似乎没有任何效果。
为什么会这样?


规范:

python 2.7.1
Tkinter
Windows 7
空闲

最佳答案

Tk 滚动条小部件 (vbar) 是 Windows 中的 native 滚动条。它的外观取决于 Windows 主题。如果重要,请考虑更换工具包;我知道 PyQt4 可以让您在 Windows 上设置滚动条的样式。

关于python - 如何更改 Tkinter ScrolledText 小部件的滚动条颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6965260/

相关文章:

python - "Josephus-p‌r‌o‌b‌l‌e‌m"在 python 中使用列表

python - 来自 Get Name into a List 的 Tkinter 信息

HTML5 输入颜色的默认颜色

python - 加密——怎么做

python - Tkinter 未将图像绘制到 Canvas 上

python - OpenCV-检测颜色范围并在控制台上显示

cocoa - 更改 Cocoa 中的文本光标(插入符号)颜色?

python - 一组单词中的模式并将它们分组

python - 如何生成类实例的方法字典

python - Django:显示选择值