美文网首页
tkinker 组件 Scrollbar

tkinker 组件 Scrollbar

作者: HC2 | 来源:发表于2022-01-21 09:49 被阅读0次

Scrollbar(滚动条)组件用于滚动一些组件的可见范围,根据方向可分为垂直滚动条和水平滚动条。Scrollbar 组件常常被用于实现文本、画布和列表框的滚动。

import tkinter as tk
window = tk.Tk()
window.title('hello thinter')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('400x300+%d+%d'%((width-400)/2,(height-300)/2))

sbar = tk.Scrollbar(window)
sbar.pack(side="right", fill="y")

lb = tk.Listbox(window, yscrollcommand=sbar.set)

lb.pack(side="left", fill="both")

sbar.config(command=lb.yview)

for i in range(1000):
    lb.insert("end", str(i))


window.mainloop()

参数
Scrollbar(master=None, **options) (class)

master -- 父组件

**options -- 组件选项,下方表格详细列举了各个选项的具体含义和用法:

image.png image.png

方法
activate(element)
-- 显示 element 参数指定的元素的背景颜色和样式
-- element 参数可以设置为:"arrow1"(箭头1),"arrow2"(箭头2)或 "slider"(滑块)

delta(deltax, deltay)
-- 给定一个鼠标移动的范围 deltax 和 deltay(像素为单位,deltax 表示水平移动量,deltay 表示垂直移动量),然后该方法返回一个浮点类型的值(范围 -1.0 ~ 1.0)
-- 这通常在鼠标绑定上使用,用于确定当用户拖拽鼠标时滑块的如何移动

fraction(x, y)
-- 给定一个像素坐标 (x, y),该方法返回最接近给定坐标的滚动条位置(范围 0.0 ~ 1.0)

get()
-- 返回当前滑块的位置 (a, b)
-- a 值表示当前滑块的顶端或左端的位置,b 值表示当前滑块的底端或右端的位置(范围 0.0 ~ 1.0)

identify(x, y)
-- 返回一个字符串表示指定位置下(如果有的话)的滚动条部件
-- 返回值可以是:"arrow1"(箭头1),"arrow2"(箭头2)、"slider"(滑块)或 ""(啥都没有)

set(*args)
-- 设置当前滚动条的位置
-- 如果设置则需要两个参数 (first, last),first 表示当前滑块的顶端或左端的位置,last 表示当前滑块的底端或右端的位置(范围 0.0 ~ 1.0)

相关文章

  • tkinker 组件 Scrollbar

    Scrollbar(滚动条)组件用于滚动一些组件的可见范围,根据方向可分为垂直滚动条和水平滚动条。Scrollba...

  • element-ui ScrollBar组件源码深入分析

    element-ui ScrollBar组件源码深入分析 scrollbar组件根目录下包括index.js文件和...

  • tkinker组件Frame

    Frame 框架控件,作用:作为一种容器,可以把其他空间放在frame上。 使用Frame控件进行布局的话,比较灵...

  • tkinker组件 Label

    Label(标签)组件用于在屏幕上显示文本或图像 一、字体颜色、字体样式 二、改变Label的值 三、显示图片 参...

  • tkinker 组件 Button

    Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python ...

  • tkinker 组件 Text

    Text(文本)组件用于显示和处理多行文本。类似于html中的textarea 获取文本框内容 插入数据 清楚内容...

  • tkinker组件 LabelFrame

    LabelFrame 组件是 [Frame]组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一...

  • tkinker 组件 Checkbutton

    Checkbutton(多选按钮)**组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图...

  • tkinker 组件 Radiobutton

    Checkbutton(多选按钮)**组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图...

  • tkinker组件 Listbox

    Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的...

网友评论

      本文标题:tkinker 组件 Scrollbar

      本文链接:https://www.haomeiwen.com/subject/rhhkcrtx.html