【Python】Listbox组件 Scrollbar组件 Scale组件

鱼c笔记——Python 的 GUI 编程(五):Tkinter 组件 ListboxScrollbarScale 上一篇:鱼c笔记——Python 的 GUI 编程(四):Tkinter 组件 Entry 目录 Listbox Scrollbar 滚动条组件 Scale 组件 Listbox Listbox 组件,用列表框的形式显示出选项,并且支持滚动条操作。所以更适用于提供大量选项。 from tkinter import * master = Tk() theLB = Listbox(... 阅读详情

Listbox组件

在选项特别多的时候,Listbox是以列表的形式显示出来,并支持滚动条操作,所以在对于需要提供大量选项的情况下会更适用。

from tkinter import  *
root = Tk()
theLB = Listbox(root,setgrid=True)
theLB.pack()
for item in ["1","2","3","4"]:
    theLB.insert(END,item)
theButton=Button(root,text="删除",command=lambda x=theLB:x.delete(ACTIVE))
theButton.pack()
mainloop()

AVTIVE是一个特殊的索引号,表示当前被选中的项目。

Listbox组件根据selectmode选项提供了四种不同的选择模式:

1、SINGLE单选

2、BROWSE单选,但拖动鼠标或通过方向键可以直接改动选项

3、MAULTIPLE多选

4、EXTENDED多选,需要同时按住Shift或者Control键或拖动光标实现

但选项增多就需要一个滚动条来帮助

Scrollbar组件

为了在某个组件上安装垂直滚动条,需要做两件事:

(1)设置该组件的yscrollbarcommand选项为Scrollbar组件的set()方法

(2)设置Scrollbar组件的command选项为该组件的yview()方法

from tkinter import *
root = Tk()
sb = Scrollbar(root)
sb.pack(side=RIGHT,fill=Y)
lb = Listbox(root,yscrollcommand=sb.set)
for i in range(1000):
    lb.insert(END,st
Tkinter03_Listbox & Scrollbar & Scale Tkinter03_Listbox & Scrollbar & Scale 标签(空格分隔): Tkinter 文章目录Tkinter03_Listbox & Scrollbar & ScaleListbox 组件Scrollbar 组件Scale 组件 Listbox 组件 Listbox 组件以列表的形式显示选项,并支持滚动条操作,所以对于在需要提供大量选项的... 阅读详情

相关推荐

Python Tkinter 之Listbox控件(Python GUI 系列12)

Python Tkinter 之Listbox控件(Python GUI 系列12) 1. 序言 本章介绍Tkinter的Listbox控件,本文是Python GUI系列的第12篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。 2. 环境信息 ************************...

Jin_Kwok的博客 2万+

python基础学习-tkinter模块(三)

1 Listbox组件 Listbox 列表框控件,在Listbox窗口小部件是用来显示一个字符串列表给用户,并且支持滚动条操作。所以更适用于提供大量选项。 Listbox 组件根据 selectmode 选项提供了四种不同的选择模式:SINGLE(单选)、BROWSE(也是单选,但是拖动鼠标通过方向键可以直接改变选项)、MUTIPLE(多选)和 EXTENDED(也是多选,但需要同时按住 Sh...

qq_42711815的博客 490

ListBox 控件(宽度自动扩展).rar

listbox 根据输入自动产生横向滚动条

Python tkinter (6) —— Listbox控件

本文主要是Python tkinter Listbox控件介绍及使用示例

json_li的博客 5261

Python的GUI编程(五)Listbox(列表框)

Listbox:列表框用于显示项目列表 语法: lb=List(master,option,···) 参数 master:父窗口 option:常用的选项列表,可以有多个,用逗号隔开 可以通过for循环向Listbox中插入项目列表和索引值向其中添加项目两种方法。 selectmode 确定可以选择多少项,以及鼠标拖动的影响选择

程序猿的视界 5万+

python界面开发 - Listbox:列表框

1. python图形界面开发 1.1. Tkinter 1.2. PyQt 1.3. wxPython 1.4. PyGTK:基于GTK 1.5. Kivy 1.6. 可视化工具 2. Tkinter 开发 3. Listbox:用于创建列表框

BullKing8185的博客 1983

鱼c笔记——Python的GUI编程(五):Tkinter组件ListboxScrollbarScale

Listbox组件,用列表框的形式显示出选项,并且支持滚动条操作。所以更适用于提供大量选项。   from tkinter import *   master = Tk()   theLB = Listbox(master) theLB.pack()   #theLB.insert(0, '') #向Listbox里添加选项,下标从零开始。...

成字第0431879 806

tkinter--listbox/scrollbar/scale用法

Listbox 列表框 Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件的配置,用户可以从列表中选择一个多个选项。 listbox.insert(索引号,字符串) 方法添加文本。eg, inset(0, 'a') or insert(END, 'b') 上一行结束位置插入 listbox.delete(索引号) eg delete(ACTIVE) 删除选中项(多个选中时选择最后一个) selectmode 1. 决定选择.

peanutfish的专栏 606

pythongui选择背景色_Python之GUI的最终选择(Tkinter)

首先,Tkinter是Python默认的GUI库,想IDLE就是用Tkinter设计出来的,因此直接导入Tkinter模块就可以啦1 import tkinter(1)Tkinter初体验:1 import tkinter as tk23 # 创建一个主窗口,用于容纳整个GUI程序4 root = tk.Tk()5 # 设置主窗口对象的标题栏6 root.title("NEW")7 # 添加一个L...

weixin_35831969的博客 1304

python玄阶斗技--tkinter库

python,tkinter

小马哥的博客 5274

实战tkinter图形界面开发_Tkinter python(图形开发界面)

Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。目录:1、简单实例2、Label控件3、Button控件4、Entry控件5、点击按钮输出输入框中的内容6、Text控件7、带滚动条的T...

weixin_39787057的博客 1035

【第七集】Python GUI之ListboxScrollbarScale

目录 Listbox Scrollbar 滚动条组件 Scale 滑块范围组件 Listbox 用列表框的形式显示出选项,并且支持滚动条操作。所以更适用于提供大量选项 Scrollbar 滚动条组件 滚动条组件作为独立的组件,与其他组件一起配合使用。 在某个组件上安装垂直滚动条: 1. 设置该组件的 yscrollcommand 选项为 Scrollbar 组件的 set() 方法...

多喝i热水的博客 508

Tkinter 部件

本文介绍 Tkinter 中包含的部件

m0_64428691的博客 359

GUI的终极选择:Tkinter5: ListboxScrollbar 组件Scale

##Listbox        (我们知道,单选的话,我们用 Radiobutton,多选的话,用Checkbutton,如果说提供的选项非常多,比如说选择你所在的城市,那么全国有好几百个城市,使用 Radiobutton 和 Checkbutton 这些组件直接导致的结果就是用户的界面根本就不够存放那么多按钮,这时候这个时候...

Monster丶ZF的博客 1479

GUI的最终选择 Tkinter(四):Entry、ListboxScrollbarScale组件

Entry组件 Entry组件就是平时所说的输入框。输入框是程序员用到的最多的一个程序,例如在输入账号和密码的时候需要提供两个输入框,用于接收密码的输入框还会有星号将实际输入的内容隐藏起来。 Tkinter组件之间的许多方法和选项之间都是通用的,例如在输入框中用代码添加删除内容,同样也是使用insert()和delete()方法 1 from tkinter import * 2 ...

weixin_30306905的博客 383

python笔记(二十七) tkinter(5)菜单listbox 滚动条scrollbarscale

一.listbox from tkinter import * root = Tk() theLB = Listbox(root,selectmode=SINGLE) theLB.pack() for item in ['鸡蛋','鸭蛋','鹅蛋','狗蛋']: theLB.insert(END,item) b = Button(root,text='删除',command=lambda x=theLB:x.delete(ACTIVE)) b.pack() mainloop() sel

yogur_father的博客 1280

tkinter入门(4)--列表框,ScrollbarScale

tkinter入门(4)--列表框,ScrollbarScale1、列表框,多个选项时使用2、列表框多时,解决方案3、scale组件,使用户选择一定范围内数据 1、列表框,多个选项时使用 import tkinter as tk root = tk.Tk()#生成顶层窗口 root.title("组件使用!")#设置图形用户界面标题 #列表框,多个选项时使用 listbox1 = tk.Listbox(root,selectmode = 'multiple')#selectmode设置选择模式,有四种选

yuan_21的博客 419

Python tkinter(GUI编程)模块最完整教程(中)

比如一段文本有两个tag,tag1较优先,tag2优先级较低,此时设置tag1中(foreground="red", background=None),而tag2中(foreground="red", background="yellow"),那么整个段落的颜色则为(foreground="red", background="yellow")。比如values=("Python", "C", "Java", "Tcl"),那么点击上下箭头的时候,文本框中的内容会在元组里面切换。设置窗口的各项属性。.....

pythonzzy的博客 2万+
上一篇: 【Python】Radiobutton组件 LabelFrame组件 Entry组件
下一篇: 深圳杯---无线回传拓扑规划
__zzz__
博客等级 码龄8年 218粉丝 298原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值