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

【tkinter系列 第八课 Listbox窗口部件

python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。...本节课将要学习Listbox窗口部件,Listbox是列表框的意思,那什么时候该用Listbox部件呢?列表框用于从一组文本项中进行选择。根据列表框的配置方式,用户可以从列表中选择一个或多个项。...() 列表框的基础操作 插入值 第一次创建列表框,它是空的。...('400x250') # 创建一个列表框listbox = Listbox(root)listbox.pack() # 插入值listbox.insert(END, "a list entry")for...使用 MULTIPLE 来获得“检查表”行为,当用户通常只选择一个项目,但有时希望选择一个或多个项目范围使用 EXTENDED。

1.9K20

Python 笔记:GUI编程(Tkinter)

这些控件通常被称为控件或者部件。 目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表: 控件 描述 Button 按钮控件;在程序中显示按钮。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,内容超过可视化区域使用,如列表框。....Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow

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

目录

运行上面的脚本,会得到一些空白的输出: 空的Frame窗口小部件几乎是不可见的。...在下一节中,你将学习如何使用Tkinter强大的几何管理器来控制应用程序的布局。 测验 展开下面的代码块进行练习,以检查你的理解: 练习:创建一个Entry部件并插入一些文本。...这是窗口中的样子: 使用sticky放置小部件,小部件本身的大小正好足以在其中包含任何文本和其他内容。它不会填充整个网格单元。...按下此按钮,应该将标签中的值减小1。要执行此操作,需要知道两件事: 你如何在中获取文字Label? 如何更新中的文字Label? Label小部件没有.get()喜欢Entry,Text小部件没有。...首先,你将构建一个温度转换器,将温度值从华氏温度转换为摄氏温度。之后,你将构建一个文本编辑器,可以打开,编辑和保存文本文件! 测验 练习:模拟滚动六边形模具显示隐藏 编写一个模拟滚动六面模具的程序。

29.6K20

VERICUT如何搭建车铣中心

刀具部件定义加工的刀具将要加载的位置和方向。这是一个有刀塔的车床,在程序中T指令代表索引位置,因此每个刀具部件一个不同的刀具索引号。...夹具部件原点是夹具模型加载的位置。在机床定义中夹具部件不影响刀路的处理,然而,检查夹具和其他机床部件的碰撞是非常有用的。附属部件的原点是将要加载部件的原点。每一个机床定义必须包含附属部件。...毛坯部件是典型地连接到一个夹具部件,但是这不是必定的情况。毛坯必须连接到主轴部件认为一个随着机床旋转的毛坯处于机床零点位置,刀塔和主轴部件将出现碰撞状态。...机床位置表描述 机床的初始位置并且换刀或主轴时机床如何移动,以及机床的参考点位置。 (5)设置机床初始位置在X460Y0Z520。...没有刀具部件模型。然而,刀具数据是通过刀具管理器中的刀具库文件调用的。在车铣中心,全部的刀具在程序开始加载。每把刀具附属于不同的刀具部件

3.1K40

python--GUI编程--Tkinter

Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。 目前有15种Tkinter的部件。...我们提出这些部件以及一个简短的介绍,在下面的表: 控件         描述 Button 按钮控件;在程序中显示按钮。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,内容超过可视化区域使用,如列表框。.

3.7K30

【译】W3C WAI-ARIA最佳实践 -- 控件

每个标签元素可以用来展开折叠、暴露隐藏其相关内容。手风琴一般用来减少页面滚动,当在单个页面中呈现很多内容模块。...在这种情况下,最好有2个列表框一个用于国家,一个用于城市。 键盘交互 对于一个垂直向的列表框一个单选列表框接收到焦点: 如果在列表框接收焦点前,没有选择任何选项,第一个选项获得焦点。...一个多选列表框接收到焦点: 如果列表框接收焦点之前没有选择任何选项,焦点设置在第一个选项并且选择状态不会自动改变。 如果列表框接收焦点之前选择一个或多个选项,焦点设置在已选择选项的第一个。...如果列表框不是另一个部件的一部分,那么它有一个可见的label通过 aria-labelledby 与有 listbox 角色的元素相关联。...推荐选择模型 - 移动焦点按住辅助键是没有必要的: Space: 切换聚焦节点的选择状态。

4.5K30

GUI编程基础知识点总结

其实在python GUI 编程(图形用户界面编程)里可以实现将程序窗口化,可以引入 tkinter 模块,自己电脑上没有的话用 pip安装即可。...本篇文章编就分享一些python GUI 编程的基础,后续还会更新一些更深层次的技巧。...(一)基础属性: 首先,先了解如何创建一个窗口并将其输出出来; from tkinter import * window = Tk() #创建一个空窗口 window.mainloop() #让空窗口显示出来...Label 标签,可以显示文字或图片; Listbox 列表框; Menu 菜单; Menubutton 它的功能完全可以使用Menu替代; Message 与Label组件类似,但是可以根据自身大小将文本换行...; Radiobutton 单选框; Scale 滑块;允许通过滑块来设置一数字值 Scrollbar 滚动条; 配合使用canvas, entry, listbox, and text窗口部件的标准滚动条

2.1K10

Python中tkinter模块的常用参数总结

(在Tkinter中窗口部件没有分级;所有的窗口部件类在树中都是兄弟。)...启用验证功能开关是vaildate  “focus”         Entry组件获得或失去焦点的时候去验证  “focusin”        Entry组件获得焦点的时候去验证  “focusout...,就会自动返回一个ID,创建一个图形将它赋值给一个变量,需要ID就可以使用这个变量名。...;Configure      组件大小改变触发;Deactivate       组件由可用转变为不可用时触发;Destroy      组件销毁触发;Expose...     组件从遮挡状态中暴露出来时触发;Unmap       组件由显示状态变为隐藏状态触发;Map      组件由隐藏状态变为显示状态触发

75630

小朋友学Python(24):Tkinter图形界面编程

又譬如你点击了浏览器的首页按钮,那么就要清除你浏览器里的全部部件,然后重新绘制主页的布局和内容。 运行结果: ?...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,内容超过可视化区域使用,如列表框。....Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow

4.7K70

Python Tkinter Gui 常用组件介绍 基本使用

Canvas 画布 组织图形,这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件,提供绘图功能(直线、椭圆、多边形、矩形) ;可以包含图形或位图 Checkbutton 复选框 代表一个变量...Frame 框架/容器 归纳组件,用于模块布局,一个容器窗口部件 Label 标签 用来显示文字或图片 Listbox 列表框 一个选项列表,用户可以从中选择 Menu 菜单 点下菜单按钮后弹出的一个选项列表...组件上要显示的图片 font=(‘行楷’, 15, ‘bold’) 字体,大小,加粗 fg 字体颜色 bg 背景颜色 height 高,单位像素 width 宽 command (Button)绑定处理事件函数,按钮点击...) # 日志输出 def print1(self): for i in range(100): tip_content = f'第{i}次打印 - 洲...打印完成') def print2(self): for i in range(100, 200): tip_content = f'第{i}次打印 -

2.6K20

iOS14 致敬 Android 之 Meet Widget

您选中此复选框,Xcode 将使用 intent configuration ;否则,它使用静态配置。要初始化配置,请提供以下信息: •Kind:标识 Widget 的字符串。...•Placeholder View:WidgetKit 使用一个 SwiftUI 视图来首次渲染。占位符是 Widget 的通用表示形式,没有特定的配置或数据。... isPreview 为 true ,Widget 将在 WidgetKit 库中显示。作为响应,您需要快速创建预览快照。...当用户从 Widget 库中添加 Widget ,他们从 Widget 支持的类型中选择特定的系列(,中或大),Widget 的 content closure 必须能够渲染其支持的每个类型, WidgetKit...当用户与您的 Widget 交互,WidgetKit 会激活您的应用程序,并传递您指定的URL, 您的应用激活,通过将用户带到相关位置来处理 URL。

1.4K20

Python|GUI编程中Entry部件详解

一、Entry部件基本介绍 Entry部件是Tkinter的基本小部件,用于从应用程序的用户获取输入,即文本字符串。这个小部件允许用户输入一行文本。...图1.1 最基本的Entry组件 二、用Entry制作的输入框 好的,我们已经创建了输入字段,这样程序的用户就可以输入一些数据。但是我们的程序如何访问这些数据呢?我们如何阅读条目的内容?...我们将函数show_entry_fields()绑定到一个自定的show按钮,该函数对entry对象使用get()方法。所以,每次点击这个按钮,输入字段的内容就会打印在我们调用脚本的终端上。...show的值一般为一个长度为1的字符。...三、Entry最简单的计算器实例化 了解了上面的操作之后,我们可以编写一个计算器功能,但们并不是真的在编写计算器,而是提供一个能够计算任何数学表达式并打印结果的图形用户界面。

1.8K40

对话框、模态框和弹出框看起来很相似,它们有何不同?

图片非模态对话框:这个聊天小部件打开仍然可以访问下面的表单和内容。...WAI-ARIA 规定,使用 role="dialog" ,应至少包含一个聚焦的元素,并在对话框打开将焦点移动到其中一个聚焦的元素上。...例子 没有与在线银行环境进行交互长达 10 分钟一个警告对话框将显示,并告诉您将在 5 分钟内退出登录,除非你点击“继续的会话”按钮。...例子 一个 popover 的例子是当选择打开显示的列表框 (对于和,因为它们目前 Chromium 实现)。...,除了前两个,它们已展开并且旁边有隐藏按钮 图片类别中部分的显示/隐藏功能(显示在右侧)是一个披露小部件 特征 有许多不同的东西可以视为披露组件。

3.4K00

Qt中国象棋一—— Qt 2D 绘图入门

查了一些网上的资料,在此总结一下;比较喜欢的方式是用到什么学什么,或者自己想做一个东西,这样学习起来目的性比较强,可以快速进入。 Qt的2D绘图是基于QPainter类的。...重新实现QWidget::paintEvent() 可用于订制窗口部件,并且可以设计出自己想要的风格。 一个常见的需求是在二维画板上显示大量的、轻量级的并且可与用户交互的项。...一、坐标系统 在了解如何画出一个图形前,需要知道窗口部件的坐标系统。如图,左上角顶点是坐标原点(0,0),X轴向右为正,Y轴向下为正,默认每个像素占1×1大的像素。...二、画一条线段 在绘图设备上(一般是窗口部件上)绘图,需要重新实现Qt的绘图事件——paintEvent。 什么情况下会产一个绘图事件呢?...1)窗口部件第一次显示,系统会自动产生一个绘图事件 2)重新调整窗口部件大小 3)窗口部件其他部件遮挡,然后又再次显示出来时,就会对隐藏的区域产生一个重绘事件 void Widget::paintEvent

1.7K10

Python-GUI|Tkinter模块

这篇文章不会介绍如何灵活地运用Tkinter,而是阐述Tkinter这个库包括什么,它能干什么!...04 Tkinter控件梳理 Button 按钮控件;在程序中显示按钮 Canvas 画布控件;显示图形元素,如线条或文本 Checkbutton 多选框控件,用于在程序中提供多项选择框 Entry...输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户...范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,内容超过可视化区域使用,如列表框 Text 文本控件;用于显示多行文本 Toplevel 容器控件...;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow PanedWindow是一个窗口布局管理的插件,

4.6K100

Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解

highlightbackground:按钮没有焦点用于高亮边框的颜色 relief:边框的装饰 列表里面是relief的可选值:[“flat”, “raised”, “sunken”, “solid...框架Frame: 介绍:一个容器窗口部件。可以有边框和背景。...参数设置:可用参数参考下面的,用法参考Tk的 Toplevel是一个子窗口,父窗口关闭子窗口会关闭,但子窗口关闭父窗口不关闭 Valid resource names: background,...\菜单栏,没有添加其他菜单默认没有显示,只有添加其他的菜单,才会了实际的意义 要想显示菜单,必须在“要添加菜单的窗口对象”的config中允许添加上“菜单对象” ?...Listbox: 介绍:列表框用于从一组文本项目中进行选择。 根据列表框的配置方式,用户可以从列表中选择一个或多个项目。 ?

9.5K10
领券