标签: tkinter-scrolledtext

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

ScrolledText在 Tkinter GUI 中使用该模块。

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

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

Box = ScrolledText(root)
Box.vbar.config(troughcolor = 'red', bg = 'blue')
Box.pack()
Run Code Online (Sandbox Code Playgroud)

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

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

 Box.vbar.config(cursor = 'target')   
Run Code Online (Sandbox Code Playgroud)

...完全按照它应该的方式工作。

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


眼镜:

Python 2.7.1
Tkinter
Windows 7
空闲

python tkinter colors scrollbar tkinter-scrolledtext

1
推荐指数
1
解决办法
6248
查看次数

如何清除/删除 Tkinter“ScrolledText”小部件的内容?

我正在使用 python tkinter 制作 GUI,并使用ScrolledText小部件来保存日志(我点击了此链接:https ://beenje.github.io/blog/posts/logging-to-a-tkinter-scrolledtext-widget /)。

我想在点击重新运行按钮时清除 ScrolledText 并将新日志记录到 ScrolledText。

我的代码:

import tkinter as tk
import tkinter.scrolledtext

class MainPage(tk.Frame)
    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        self.controller = controller

        self.button_start = tk.Button(self, text='START', command=self.on_rerun_button)
        self.button_start.grid(row=7, column=0, columnspan=2, padx=5, pady=5, sticky='NSWE')

        self.scrolledtext_log = tk.scrolledtext.ScrolledText(self, state='disabled')
        self.scrolledtext_log.configure(font='TkFixedFont')
        self.scrolledtext_log.grid(row=0, column=2, rowspan=8, columnspan=8, sticky='NSWE')
   
    def on_rerun_button(self):
        self.scrolledtext_log.delete('1.0', tk.END) #but it doesn't work here

        # run something here...
Run Code Online (Sandbox Code Playgroud)

请大家帮帮我,非常感谢~~~

python tkinter tkinter-scrolledtext

1
推荐指数
1
解决办法
2548
查看次数