小编Rya*_*yan的帖子

如何在 tkinter 中为框架制作自定义滚动条

我一直在我的项目中使用 tkinter 滚动条。但是,当我使用属性 troughcolor 时,滚动条的颜色不会改变。所以,我想为 tkinter 和 python 制作一个自定义滚动条,可用于滚动框架。然后我将为这个自定义滚动条添加颜色。有什么办法可以做到吗?这是我的代码:

root=Tk()
container = ttk.Frame(root)
canvas = Canvas(container, highlightbackground="black", highlightthickness=1, bg="black", width=400, height=600)
scrollbar = Scrollbar(container, orient="vertical", command=canvas.yview, troughcolor="red")
scrollable_frame = ttk.Frame(canvas)
scrollable_frame.bind(
    "<Configure>",
    lambda e: canvas.configure(
        scrollregion=canvas.bbox("all")
    )
)
canvas.create_window((0, 0), window=scrollable_frame, anchor="nw")
canvas.configure(yscrollcommand=scrollbar.set)
container.pack()
canvas.pack(side="left", fill="both", expand=True)
scrollbar.pack(side="right", fill="y")
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

标签 统计

python ×1

tkinter ×1