首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试|超好用超简单Python GUI库——tkinter(十四)

默认为开启,将该选项设置为 False 避免焦点在此输入框中 width 指定 Canvas 宽度,单位为像素 xscrollcommand 与 scrollbar(滚动条)控件相关联(沿着 x 轴水平方向...) xscrollincrement 该选项指定 Canvas 水平滚动“步长” 2....默认为 0,表示可以水平滚动到任意位置 yscrollcommand 与 scrollbar 控件(滚动条)相关联(沿着 y 轴垂直方向) yscrollincrement 该选项指定 Canvas 垂直滚动...默认值是 0,表示可以垂直方向滚动到任意位置 示例 import tkinter as tk window = tk.Tk() window.title("拜仁慕尼黑") window.geometry...参数 x0 与 y0 定义矩形左上角坐标;参数 x 与 y1 定义矩形右下角坐标; 3.

86010

软件测试|软件测试|超好用超简单Python GUI库——tkinter(八)

使用 Tkinter 进行 GUI 编程过程中,如果需要用户自己进行选择时就可以使用列表框控件。列表框中选项可以是多个条目,也可以是单个唯一条目,常用于多个条目。...size()返回 Listbox 组件中选项数量xview(*args)该方法用于水平方向上滚动 Listbox 组件内容,一般通过绑定 Scollbar 组件 command 选项来实现。...yview(*args)该方法用于垂直方向上滚动 Listbox 组件内容,一般通过绑定 Scollbar 组件 command 选项来实现Listbox控件特有属性属性说明listvariable1...(win)# 设置垂直滚动条显示位置,使得滚动条,靠右侧;通过 fill 沿着 Y 轴填充s.pack(side = RIGHT,fill = Y)# 将 selectmode 设置为多选模式,并为Listbox...yview使其垂直方向上滚动 Listbox 组件内容,通过绑定 Scollbar 组件 command 参数实现s.config(command = listbox1.yview)# 使用匿名函数

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用 CSS 设置和自定义水平垂直滚动条

例如,您可以定制滚动条样式以匹配网站外观和感觉。本文中,我们将讨论何时设置水平垂直滚动条,如何设置它们以及如何使用CSS自定义它们外观。...创建水平导航栏后,我们可以设置垂直滚动条之前将其样式设置为垂直侧边栏。...下面的截图显示了侧边栏与正常内容流分开:固定溢出侧边栏上面的侧边栏具有固定位置。页面的正文继续滚动,侧边栏保持在用户视图中。...下面的截图显示了一个橙色容器,其中包含一系列蓝色正方形,这些正方形宽度超出了容器宽度。如果容器具有水平滚动条,它会看起来更好。...一次性样式所有滚动条大多数情况下,您可能希望整个网站所有垂直水平滚动条上保持一致样式。

76600

浏览器滚动条自定义和隐藏

---- 我们处理业务时候,偶尔会因为某些非抵抗力因素,需要对浏览器滚动条进行处理,以提升产品体验。...,水平垂直位置相遇地方。...scrollbar-button 滚动条上下按钮 mac 上俺试了没效果,读者可以 window 上尝试下 scrollbar-thumb 滚动条滑块 scrollbar-track-piece...读者通过更改对应代码熟悉下: 代码片段 鼠标移动到容器右下角滑块,并点击拖动可以伸缩容器大小 好了,至此我们就可以根据自己业务实际需求,运用不同选择器,对滚动条进行自定义样式了。...2. display: none 隐藏滚动条 使用 display: none 我们依然可以正常滚动容器,超出部分内容可以滚动到可视区域。

2.2K30

tkinter系列 第十二课 Frame和Scrollbar窗口部件 】

前言 python中通常我们写程序,显示结果和操作都是终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带tkinter库来实现。...水平滚动条也可以与 Entry 小部件一起使用。当内容过多时,可以通过滚动条拖动显示。 ?...目标 接下来我们使用frame来实现下面一个类似微信聊天界面,左侧是显示好友,有滚动条;右侧上面是聊天内容区,中间是消息编写区,最下面是按钮区;这里只是实现区域划分,并没有实现实际功能。 ?...添加滚动条 使用Scrollbar滚动条要将垂直滚动条连接到Listbox这样小部件,需要做两件事: 1.将小部件 yscrollcommand 回调设置为 scrollbar Set 方法。

3.2K10

学会使用 CSS 自定义滚动条,能让你做产品更有用户体验!

自定义滚动条现在越来越流行,很值得研究一翻。为什么需要自定义滚动?浏览器默认滚动条让UI多个操作系统中看起来不一致,使用定义滚动我们可以统一风格。...一直对如何在CSS中定制滚动条很感兴趣,一直没有机会这样做。今天,就记录一下自己学习过程。 简介 首先需要介绍一下滚动条组成部分。...还有一件重要事情要记住,滚动条可以水平垂直地工作,这取决于设计。另外,一个多语言网站上工作时,这一点也会发生变化,该网站在从左到右(LTR)和从右到左(RTL)两个方向上工作。...自定义滚动条设计 拥有一个自定义滚动条曾经是webkit专利,所以Firefox和IE排除游戏之外。我们有一种新语法,只Firefox中使用,当它被完全支持时,将使我们工作更容易。...我们先看一下旧Webkit语法,然后再介绍新语法。 旧语法 滚动条宽度 首先,我们需要定义滚动条大小。这可以是垂直滚动条宽度,也可以是水平滚动条高度。

1.6K20

Web浏览器滚动方案一览| rAF等

Chrome/Safari/Opera 中,如果没有滚动条,documentElement.scrollHeight 甚至可能小于 documentElement.clientHeight为了可靠地获得完整文档高度...根据标准,我们可以通过元素scrollLeft和scrollTop属性来获取其当前水平垂直滚动像素位置。对于整个页面,我们可以使用document.documentElement这两个属性。...这个方法缺点是会使滚动条消失。如果滚动条占用了一些空间,它原本占用空间就会空出来,那么内容就会“跳”进去以填充它。这看起来有点奇怪,但是我们可以对比冻结前后 clientWidth。...如果它增加了(滚动条消失后),那么我们可以 document.body 中滚动条原来位置处通过添加 padding,来替代滚动条,这样这个问题就解决了。保持了滚动条冻结前后文档内容宽度相同。...亦或是参考这篇文章:css - 如何解决滚动条scrollbar出现造成页面宽度挤压问题?

9810

SCrollTOP scrollHeight

大家好,又见面了,是你们朋友全栈君。 jQuery 里和滚动条有关概念很多,但是有三个属性和滚动条拖动有关,就是:scrollTop、scrollLeft、scrollHeight。...其实,图中标出a、b,对我们编程写js代码没有任何具体意义,它仅仅具有象征意义。 实际上,js代码里,滚动条抽象为一个“点”来对待。...而scrollTop表示滚动条(一个点)当前位置750px里占了多少,不是图中标出a。...a和b距离分别标识滚动条滚动了和需要滚动距离,它们之间分别有一个对应关系,这些不是我们这些开发应用程序程序员考虑,是设计操作系统GUI图形接口程序员考虑。...本示例判断是没有水平滚动条情况,在有水平滚动条时,情况会有细小变化,所以nScrollTop + nDivHight >= nScrollHight语句中,需要用“>=”比较运算符,而没有水平滚动条时候

2.2K20

软件测试|超好用超简单Python GUI库——tkinter(十三)

该函数有一个唯一参数,就是最新滑块位置 3. 如果滑块快速地移动,函数可能无法获得每一个位置,一定会获得滑块停下时最终位置 digits 设置最多显示多少位数字 2....默认值由系统指定 label 你可以垂直 Scale 组件顶端右侧(水平的话是左端上方)显示一个文本标签 2....默认值是不显示标签 length Scale 组件长度,默认值是 100 像素 orient 设置 Scale 控件是水平放置(HORIZONTAL)还是垂直放置(VERTICAL) 2....默认值是 VERTICAL(垂直放置) repeatdelay 该选项指定鼠标左键点击滚动条凹槽响应时间 2....默认值是 300(毫秒) repeatinterval 该选项指定鼠标左键紧按滚动条凹槽时响应间隔 2.

63720

JQuery Div scrollTop ScrollHeight

大家好,又见面了,是你们朋友全栈君。 jQuery 里和滚动条有关概念很多,但是有三个属性和滚动条拖动有关,就是:scrollTop、scrollLeft、scrollHeight。...其实,图中标出a、b,对我们编程写js代码没有任何具体意义,它仅仅具有象征意义。 实际上,js代码里,滚动条抽象为一个“点”来对待。...而scrollTop表示滚动条(一个点)当前位置750px里占了多少,不是图中标出a。 这时,我们很叹服Windows设计者,滚动条设计的如此形象美妙,欺骗了多少头脑简单鼠标操作员。...a和b距离分别标识滚动条滚动了和需要滚动距离,它们之间分别有一个对应关系,这些不是我们这些开发应用程序程序员考虑,是设计操作系统GUI图形接口程序员考虑。...本示例判断是没有水平滚动条情况,在有水平滚动条时,情况会有细小变化,所以nScrollTop + nDivHight >= nScrollHight语句中,需要用“>=”比较运算符,而没有水平滚动条时候

2.6K10

html滚动条使用,以及页面有多个div块,如何让body页面不使用滚动条,只某个div内使用滚动条

大家好,又见面了,是你们朋友全栈君。 滚动条基本知识: 建议比价华丽页面使用overflow:scroll这个样式滚动条,比较好看。...scrollbar属性、样式详解 1. overflow内容溢出时设置(设定设定对象是否显示滚动条) overflow-x水平方向内容溢出时设置 overflow-y垂直方向内容溢出时设置...滚动条空白部分颜色 scrollbar-shadow-color立体滚动条阴影颜色 我们通过几个实例来讲解上述样式属性: 1.让浏览器窗口永远都不出现滚动条 没有水平滚动条...没有水平滚动条 没有垂直滚动条 <textarea style="overflow-y...,只<em>在</em>某个div内使用<em>滚动条</em> 先说说<em>正常</em>显示<em>的</em>,显示<em>滚动条</em>和不显示<em>滚动条</em>,效果图如下: 代码: iframe 中始终显示<em>滚动条</em>: <iframe src

4.4K30

JS 中 scrollWidth、scrollHeight、scrollLeft 、scrollTop 详解

以上4个属性是成对出现,因此下面介绍中也成对介绍,实例中为了减少代码量,直接用id,实际开发中不推荐。...element.scrollTop :返回元素上边缘与视图之间距离。 我们页面中经常会用到如图所示滚动条框,我们QQ消息,微信消息也是这样呀!...当我们拉动水平滚动条时,元素与视图就不再是左上角顶点重合了,水平之间是存在距离(按左上角顶点重合计算),可以看到现在scrollLef有了数值,因为没有移动垂直滚动条,因此垂直方向仍然是没有距离。...当我将水平垂直滚动条都拉到底部时,scrollLeft 和 scrollTop 都 分别为116.8 和156.8 ,设置元素宽高分别为:200 180 ,视图(子元素)宽高分别为:300 320...,如果正常计算的话最大距离应该为 : 300-200= 100 以及 320-180 = 140,结果都增加了16左右,那么因为浏览器计算了滚动条宽高,具体代码我会在下面贴出,实际代码会让你更加清楚理解这一过程

2.4K40

防御式CSS是什么?这几点属性重点防御!

这是另一回事,尽量使用 flex-wrap 来避免意外布局行为(我们例子中,是水平滚动)。 2.间距 我们开发者需要考虑不同内容长度。这意味着,间距应该添加到组件中,即使它看起来不需要。...当用户上传一个不同大小图像时,它将被拉伸。这可不是什么好事。看看图像是如何拉伸! 最简单修复方法是使用CSS object-fit。...图片上文字 当在图片上放置文本时,必须考虑到图像无法加载情况。文本会是什么样子。下面是一个例子: 文本看起来是可读当图像加载失败时,它可读性变得很差。...作为用户,不需要滚动条情况下看到滚动条是很混乱。 .element { overflow-y: auto; } 使用overflow-y: auto,滚动条只有在内容较长时才可见。...所以会出现水平滚动

4.3K30

详解DOM对象中clientWidth、offsetWidth等属性

但是对于初学者来说(包括),看到这些就头疼,因为感觉意思都相近,作用却不同,所以今天天就来捋一捋,搞清楚,后面好干活。好吧,废话不多说,开始吧。 先上一下示例代码,下面要用到。...,只不过一个为水平方向,一个为垂直方向,接下来就只用clientWidth来说明情况。...同理,clientHeight=height+顶部padding+底部padding-水平滚动条宽度。...当不存在水平垂直滚动条时,scrollWidth和scrollHeight等于clientWidth和clientHeight, 当存在水平垂直滚动条时,请看下面演示(将div#sub-contetn...height设为300px) 输出: 可以看到图中存在垂直方向滚动条 scrollWidth=clientWidth=width+左右padding-滚动条宽度=203 scrollHeight

1.6K20

Threejs入门之二十二:Threejs中屏幕坐标转标准设备坐标

pageY:鼠标点击位置相对于网页左上角垂直平偏移量,也就是 clientY + 垂直滚动条滚动距离。 坐标系上某一个元素pageX/pageY 不会 随着滚动条滚动而改变。...page坐标的最大范围是 (document.body.clientWidth + 垂直滚动条宽度, document.body.clientHeight + 水平滚动条高度)。...clientX:鼠标点击位置相对于浏览器可视区域水平偏移量(不会计算水平滚动距离)。 clientY:鼠标点击位置相对于浏览器可视区域垂直偏移量(不会计算垂直滚动距离)。...client坐标的最大范围是 (window.innerWidth - 垂直滚动条宽度, window.innerHeight - 水平滚动条高度)。...*计算这个坐标时,由于是基于浏览器窗口中用来显示网页可视区域,那么也就是说需要拖动滚动条才能看到区域不算;当你将浏览器窗口缩小时,clientX/clientY 最大值也会缩小,始终,它们最大值不会超过你浏览器可视区域

2K10

WPF中WrapPanel、StackPanel等添加滚动条ScrollViewer

大家好,又见面了,是你们朋友全栈君。...因为wpf中,想要显示滚动条,需要把控件放在滚动条视图控件(ScrollViewer)中。...HorizontalScrollBarVisibility="Auto" // 设置水平滚动条自动显示,只要内部控件实际宽度大于ScrollViewer宽度,就会自动显示水平滚动条。...问题:如果WrapPanelHorizontalAlignment属性都设置为”Stretch”,那么就代表宽度可以无限大,这个时候就只会显示水平滚动条垂直滚动条不生效。...2、StackPanel 内部控件垂直布局Panel。 当子控件宽度大于StackPanel宽度,就会出现水平滚动条。 当子控件高度大于StackPanel高度,就会出现垂直滚动条

4.6K20

你会用到 15个前端小知识

(或往左往右移动,取决于是垂直滚动条还是水平滚动条 div::-webkit-scrollbar-track 滚动条轨道(里面装有 Thumb div::-webkit-scrollbar-button...边角,即两个滚动条交汇处 div::-webkit-resizer 两个滚动条交汇处上用于通过拖动调整元素大小小控件注意此方案有兼容性问题,一般需要隐藏滚动条都是用一个色块通过定位盖上去,或者将子级元素调大...music.play(); }, false); //循环播放 music.onended = function () { music.load(); music.play(); } 7.水平垂直居中...9.前端工程化 一提到前端工程化很多人想到都是 webpack,这是不对,webpack 仅仅是前端工程化中一环。整个工程化过程中他帮我们解决了绝大多数问题,并没有解决所有问题。...也忘记什么情况下用到过了,后面想起来再补吧。 11.calc 这是一个 css 属性,一般称之为 css 表达式。可以计算 css 值。最有趣是他可以计算不同单位差值。

91810

Visual Studio 2008 每日提示(四)

这样,大纲标记没有了,文档仍然可以按大纲方式显示。 评论:觉得这个功能有些多余,既然选择了大纲方式,为什么要把大纲标记去掉呢?...这是”窗口“对话框(调用菜单:窗口+窗口. . .)中,选中两个或两个以上文档,”水平平铺和垂直平铺按钮“就可用了。 评论:很少用多文档方式来浏览,作者这个tip有些不是很实用?...#038、 隐藏水平垂直滚动条 原文地址:http://blogs.msdn.com/saraford/archive/2007/09/14/did-you-know-you-can-hide-the-vertical-and-horizontal-scrollbars-in-the-editor.aspx...操作步骤: 菜单:工具+选项+文本编辑器+常规“,其中不选中”水平滚动条“项和”垂直滚动条“项。...虽然看不见滚动条你仍然可以滚动操作。 评论:这个功能让人费解,为啥要隐藏呢,也许有人不喜欢鼠标,要那个拖动滚动条也没用不如隐藏。

1K50
领券