Tkinter Scrollbar滚动条自动隐藏
Tkinter的滚动条,在数据比较少的时候也展示,看着很不美观。可以通过检测鼠标的事件,当鼠标进入到组件上方时才展示,鼠标移出组件上方时,隐藏。
关键事件,<Enter> 鼠标进入组件上方, <Leave> 鼠标移出组件上方。
关键方法,bar.lift(widget),bar.lower(widget),这两个方法的作用,分别是提高组件层级,和降低组件层级,传入的参数,则表示比传入组件的层级高或更低。类似html样式中的index属性,通过调整层级,实现显示和隐藏滚动条。
代码演示 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 from tkinter import * from tkinter.