Python中Tkinter Scrollbar滚动条(窗口滑动条)
作者:呆呆想摆烂 发布时间:2021-11-12 00:22:59
标签:Python,Tkinter,Scrollbar,滚动条
简介
滚动条小部件用于向下滚顶其他小部件的内容,如列表框,文本和画布,但是,我们也可以为Entry小部件创建水平滚动条,常常被用于实现文本,画布和列表框的滚动
可以配合Text组件,Canvas组,Listbox组件一起使用,水平滚动条还能跟Entry组件配合
语法
D = Scrollbar(top,options)
参数
activebackground | 鼠标悬停在滑块和箭头上方时他们的颜色 |
bg | 当鼠标不在滑块和箭头上方时,滑块和箭头的颜色 |
bd | 围绕槽的整个周长的3-d边框的宽度,以及箭头和滑块上3-D效果的宽度,默认值为槽周围没有边框,箭头和滑块周围有2像素边框 |
command | 每当移动滚动条时要调用的过程 |
cursor | 鼠标悬停在滚动条上时显示的光标 |
elementborderwidth | 箭头和滑块周围的边框的宽度,默认值为elementborderwidth=-1,这意味着使用borderwidth选项的值 |
highlightbackground | 滚动条没有焦点的颜色突出显示 |
highlightcolor | 当滚动条具有焦点时,焦点颜色会突出显示 |
highlightthickness | 焦点高亮显示的粗细,默认值为1,设置为0可抑制点高光的显示 |
jump | 此选项控制用户拖动滑块时发生的情况.通常(jump=0),滑块的每一小拖动都会导致调用命令回调,如果将此选项设置为1,则在用户释放鼠标按钮之前不会调用回调 |
orient | 对于水平滚动条,设置方向 = 水平,对于垂直滚动条,设置方向 = 垂直 |
repeatdelay | 此选项控制在滑块开始向该方向重复移动之前,按钮 1 必须在槽中按住多长时间。默认值为重复延迟 = 300,单位为毫秒 |
repeatinterval | 重复间隔 |
takefocus | 通常,您可以通过滚动条小部件将焦点按 Tab 键。如果您不希望出现此行为,请设置 takefocus=0 |
troughcolor | 槽的颜色 |
width | 滚动条的宽度(如果水平,则其 y 尺寸,如果垂直,则其 x 尺寸)。默认值为 16 |
from tkinter import * #导入模块
top = Tk() #设置窗口
sb = Scrollbar(top) #设置窗口滚动条
sb.pack(side = RIGHT, fill = Y) #设置窗口滚动条位置
mylist = Listbox(top, yscrollcommand = sb.set ) #创建列表框
#当Listbox组件的可视范围发生改变的时候,Listbox组件通过调用set()方法通知Scrollbar组件,而当用户操纵滚动条时,就自动调用Listbox组件的yview方法
#添加水平滚动条方法跟上边一样,只是将yscrollcommand改为xscrollcommand,yview改成xview即可
for line in range(30):
mylist.insert(END, "Number " + str(line)) #设置范围
mylist.pack( side = LEFT )
sb.config( command = mylist.yview )
mainloo()
来源:https://blog.csdn.net/qq_60115503/article/details/124448995
0
投稿
猜你喜欢
- 注:本文所说的视觉设计师专指网页视觉设计师。网页设计师与平面设计师都归类为设计师,其实这两个职业是跨行业的,虽然有很多设计师一直在跨行业工作
- 前言:本文介绍如何构建简单线性回归模型及计算其准确率,最后介绍如何持久化模型。线性回归模型线性回归表示发现函数使用线性组合表示输入变量。简单
- 情况1:Go语言中,若在子go程中创建一个新 go程,子go程释放(销毁),新创建的go程不会随着子go程的销毁而销毁。原因:go程共享堆,
- iframe标签在网页中可以创建一个内嵌框架,通过指定src属性来调用另一个网页文档的内容。和frameset一样,用它来对网页结构进行拆分
- 1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:<
- 因此,在我接触那么多种语言当中,asp是最不严格的一种,是对程序员要求最低的一种。 昨天测试了asp.net、php和asp的运行速度比较,
- 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开
- 一、构建示例数据import pandas as pdimport numpy as npdata = {"ID":[2
- 如果想设置相同的初值和想要的长度>>> a=[None]*4>>> print(a)[None, Non
- <SCRIPT language="javascript"> function&nbs
- Tensorflow训练模型默认占满所有GPU问题在使用gpu服务器训练tensorflow模型时,总是占满显存!TensorFlow默认的
- Python 网页解析HTMLParse的实例详解使用python将网页抓取下来之后,下一步我们就应该解析网页,提取我们所需要的内容了,在p
- 1.H5 download属性function downFile(content, filename) { // 创建隐藏的可下
- 关于python 性能提升的一些方案。一、函数调用优化(空间跨度,避免访问内存) 程序的优化核心点在于尽量减少操作跨度,包括代码执
- 阅读上一章:Chapter 9 精简标签Part 2: Simplebits Of Style 简短精悍的样式Chap
- 前不久,ColourLovers.com公布了一项调查结果。他们发现,美国前100大网站的Logo,主要使用12种颜色。其中,采用蓝色的网站
- 赠送QQ秀流程是QQ秀商城关键流程之一,占了收入最直接的一部分。它的优化是后续商城流程优化的重要参考。OK,现在就用TA做例子,分享一下流程
- 本文实例讲述了python简单猜数游戏。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env pythonimport ra
- 1.基数排序基数排序的基本思想是先将数字按照个位数上数字的大小进行排序,排序之后再将已经排过序的数字再按照十位数上数字的大小进行排序,依次推
- 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。2.