python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。...创建一个列表框 代码: from tkinter import *import tkinter.messagebox#创建一个主窗口root = Tk()# 创建 宽400高250的窗口 x是小写的英文字符...删除值 删除使用delete(first,last)方法 代码: from tkinter import *import tkinter.messagebox#创建一个主窗口root = Tk()# 创建...查看选中结果 使用curselection()方法可以查看当前列表框选中的结果。...使用 MULTIPLE 来获得“检查表”行为,当用户通常只选择一个项目,但有时希望选择一个或多个项目范围时使用 EXTENDED。
使用pyqt5一是有点大材小用,二是学习成本会有点高。所以我就选择了tkiner 于是从网上搜索相关tkinter的相关教程。总结一下我所学习到方法以及用法。...就如同我们使用软件一样。所有软件都是重复使用的,不可能只操作一次就退出了。...杨家有女初长成,养在深闺人未识。" \ "天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。"...selectmode属性默认值是BROWSE Listbox: yscrollcommand 列表框纵向滚动时的回调监听,该属性的值是一个回调函数 xscrollcommand 列表框横向滚动时的回调监听...使用时,会使窗口页面适配所运行平台,UI更好看 # 使用时,直接导入from tkinter.ttk import *即可 ttk.Button(self.root, text
Tkinter是python自带的gui界面工具,作为非常强大的内置库tkinter,利用它可以很轻松做出一些简易的UI界面,Tkinter中给我们提供了15种控件供大家使用。...Tkinter优缺点: 历史最悠久, Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows 安 装中,著名的 IDLE...就是使用 Tkinter 实现 GUI 的创建的 GUI 简单,学起来和用起来也简单。...lb_show=Listbox(master,bg="yellow",height=5,width=20) #创建黄色列表框实例 lb_show.pack(side="top") #相对于(8)进行顶对齐列表框...lb_show1['yscrollcommand']=s_show.set #把滚动条对象赋给对象列表框属性 lb_show1.pack(side="right") #把滚动条的列表框定位(9)的右边
开始正文: 列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框中选择一行。...列表框 ListBox II # 绑定变量 v = tkinter.StringVar() # SINGLE 与 BORWSE 相似,但是不支持鼠标按下后移动选中位置 lb = tkinter.Listbox...列表框 ListBox III # EXTENDED 通过 shift 和 control 可以使 ListBox 支持连选和多选,MULTIPLE 支持连选和多选 lb = tkinter.Listbox...注意 values 不要与 from_=0, to=100, increment=5 同时使用,不常用 # sp = tkinter.Spinbox(win, values=(0, 2, 4, 6, 8...App音频数据 高级爬虫(一):Scrapy爬虫框架的安装 高级爬虫(二):Scrapy爬虫框架初探 高级爬虫(三):使用Scrapy爬取拉勾网数据并写入数据库 您的Python之旅 长按,识别二维码
列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框中选择一行。...3.EXTENDED:通过 shift 和 control 可以使 ListBox 支持连选和多选,能拖动 4.MULTIPLE:支持连选和多选,但不能拖动 列表框 ListBox I # 创建一个...获取元素值,用法同删除 print(lb.curselection()) # 返回当前的索引值 print(lb.selection_includes(1)) # 判断索引项是否被选中 效果图 列表框...控制台输出对应的列表项的值 def show(event): print(lb.get(lb.curselection())) lb.bind('', show) 效果图 列表框...不要与 from_=0, to=100, increment=5 同时使用,不常用 # sp = tkinter.Spinbox(win, values=(0, 2, 4, 6, 8)) v.set
当谈到使用 Python 迅速搭建用户界面时,我们不得不提 Tkinter。...Tkinter 是 Python 的标准库之一,因此不需要额外安装就可以使用。...列表框(Listbox):用于显示列表,用户可以选择其中的项。 滚动条(Scrollbar):用于滚动大量内容的组件,如文本框和列表框。...Tkinter 的工作方式是通过创建 GUI 组件的实例,并使用几何布局管理器(如 pack、grid、place)来安排它们在窗口中的位置。...这个方法告诉 Tkinter 开始监听用户输入、处理事件和更新界面的状态。
前言我们在日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表框,供我们选择,如下图:图片Tkinter提供了列表框(Listbox)控件来实现类似的功能。...Listbox控件列表框,即 Listbox。在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。...列表框中的选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。...,示例代码如下:import tkinter as tkfrom tkinter import messageboxwindow = tk.Tk()window.title("拜仁慕尼黑")window.geometry...的listbox列表框控件的使用,后续我们将介绍下拉框控件的使用。
为了给列表框配备滚动条,看来很多别人的博客 终于解决了问题 ,现在我总结一下 from tkinter import * root = Tk() lb = Listbox(root) scr = Scrollbar...关键在标记红色的两句,为了让两个控件相互配合,两个控件都得设置 lb.config(yscrollcommand=scr.set) 列表框换“视角”后 更新的滚动条状态 scr.config(command...=lb.yview) 滚动条拖动后 调整列表框“视角” PS:有一些博客只写了其中一条,,实际效果“很有毛病”,希望我以后不会再踩这个坑
我们今天就来学习一下tkinter的使用。后面几天我们也将持续更新我们密码破解工具的完成过程,有兴趣的小伙伴可以和菜鸟小白一起每天完成一部分内容,最终自己完成一个软件的编写。...GUI编码流程 将你的GUI程序启动和运行起来一般需要以下五个步骤: 导入模块,我们使用的就是import tkinter(或者from tkinter import *) 创建一个顶层窗口,用于放置所有的组件...,如列表框。....具体使用方法如下: import tkinter window = tkinter.Tk()#创建一个主窗口 window.title("密码破解工具")#窗口标题 window.geometry...具体使用方法如下: import tkinter window = tkinter.Tk()#创建一个主窗口 window.title("密码破解工具")#窗口标题 window.geometry
控件的共同属性 2.3 控件布局 2.3.1 place() 使用方法 三、tkinter常见控件的特征属性 3.1 文本输入和输出相关控件 3.1.1 标签(Label)和 消息(Message...该控件除具有共有属性外,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要属性。...列表框控件的主要方法见下面的表: ? 执行自定义函数时,通常使用“实例名.surselection()” 或 “selected” 来获取选中项的位置索引。...如果使用该控件,应先与from tkinter import ttk 语句引用ttk子模块,然后创建组合框实例: 实例名=Combobox(根对象,[属性列表]) 指定变量var=StringVar(...3.9.1 交互对话框 返回目录 (一)、消息对话框: 引用 tkinter.messagebox 包,可使用消息对话框函数。执行这些函数,可弹出模式消息对话框,并根据用户的响应但会一个布尔值。
python苦短-下载音乐 概述 使用到的库 requests: 爬虫使用到的请求库 jsonpath: 处理json数据的第三方库 os: python文件系统操作的库 urlretrieve: 对url...解析的库 tkinter: tkinter是python中使用较多的GUI库,GUI是指的页面的控件操作,类似R中最基础的编辑器R-gui,它提供一些最基础的绘图工具,能够实现图形化按钮,文本框,有点VB...的味道,本文中使用到图形控件主要有 Button按钮控件:在程序中显示按钮。...插入文本,显示下载进度 text.insert(END,'歌曲:{}...正在下载...'.format(title)) # 文本框滚动 text.see(END) # 更新...输入框、下载按钮、退出按钮、列表框控件运行良好 下载结果 ? 在工作目录下,找到下载好的音乐 测试可听 通过音乐播放器测试,歌曲为完整的 ?
前言 本文内容为使用Python3的tkinter模块,开发GUI。...认识控件 在上边的代码中我们使用了Label控件,Label控件是Tk最常用的组件之一,可以用来显示文本和图片等。在tkinter中,一共提供了15个控件,下面我们来认识一下它们。...,如列表框。....选中设置为onvalue未选中为offvalue indicatoron 将此属性设置成零,可以将整个控件变成复选框 select() 将复选框的值变为onvalue flash() 闪烁效果,同Button...列表框控件:Listbox Listbox用来创建一个列表框,列表框内包含很多选项,用户可以选择一项或者多项。
这篇文章就来讲一下python中tkinter库的使用。...图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Tkinter库的使用 一个图形用户界面由各种组件组成的...,如列表框。....博客 本人是一个渗透爱好者,不时会在微信公众号(laity的渗透测试之路)更新一些实战渗透的实战案例,感兴趣的同学可以关注一下,大家一起进步。
当使用 Place 布局管理容器中的组件时,需要设置组件的 x、y 或 relx、rely 选项,Tkinter 容器内的坐标系统的原点 (0,0) 在左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...该控件除具有共有属性外,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要属性。...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...看下面的一个例子:实现列表框的初始化、添加、插入、修改、删除和清空操作,如下: from tkinter import * def ini(): Lstbox1.delete(0,END)...消息对话框: 引用 tkinter.messagebox 包,可使用消息对话框函数。执行这些函数,可弹出模式消息对话框,并根据用户的响应但会一个布尔值。
Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows...Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...Tkinter 组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。 目前有15种Tkinter的部件。...多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件...,如列表框。.
开发Python学生成绩管理系统:使用Tkinter和文本文件 在这篇文章中,我们将一步步地创建一个简单的学生成绩管理系统。...这个系统将使用Python的Tkinter库来构建图形用户界面(GUI),并将学生的成绩数据存储在文本文件中。系统将包含登录、增加、删除、修改和查询学生成绩的功能。 1....选择GUI框架 对于本项目,我们选择使用Python内置的GUI库Tkinter。Tkinter轻量级且易于使用,非常适合初学者和小型项目。 2....messagebox.showinfo("查询结果", "\n".join(found) if found else "未找到该学生的成绩") def update_grade_list(self): # 更新列表框内容...数据存储:使用CSV格式的文件存储数据。
前言上文我们介绍了tkinter的列表框处理,我们在日常生活中还会遇到组合框的情况,tkinter同样可以实现这个功能,下面我们来介绍一下tkinter如何实现组合框。...但在有些情况下,比如列表的项目过多时,若使用列表控件,列出所有选项就会显得界面格外臃肿,这时就需要用到 Combobox 控件,也就是下拉菜单控件(或称复合框),该控件是列表控件的改进版,具有更加灵活的界面...注:Combobox 并不包含在 tkinter 模块中,而是包含在tkinter.ttk子模块中,因此若想使用 Combobox 控件,需要使用下面的导包方式:from tkinter import...(win)# 使用 grid() 来控制控件的位置cbox.grid(row = 1, sticky="N")# 设置下拉菜单中的值cbox['value'] = ('穆勒','穆西亚拉','萨内','...总结本文主要介绍了tkinter组合框的实现,组合框的使用比列表框更为多见,更为方便,希望能够帮助到大家,后续我们将介绍tkinter的单选框多选框如何实现。
图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Button控件的使用 Button...与列表框控件(Listbox)不同的是,单选框控件(Radiobutton)只能选择一个值,而列表框控件可以选择一个或多个值。...博客 本人是一个渗透爱好者,不时会在微信公众号(laity的渗透测试之路)更新一些实战渗透的实战案例,感兴趣的同学可以关注一下,大家一起进步。
Tkinter 是 Python 的标准 GUI (Graphic User Interface)库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...由于 Tkinter 内置到 python 的安装包中,只要安装好 Python 之后就能 import Tkinter 库。...多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件...label比较类似 Radiobutton 单选按钮控件;显示一个单选的按钮状态 Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用...,如列表框。.
@TOC 前言 本篇文章主要python第三方库Tkinter库的使用,包括输入框(Entry)控件,Spinbox控件,Listbox(列表框)控件和Combobox(复合框)控件它们的常用属性和方法以及具体的示例和相应的效果图...图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...库的使用-3(Button+Radiobutton+Checkbutton) 图形化界面的开发(GUI):Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox) 图形化界面的开发...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Entry控件 输入框(Entry...博客 本人是一个渗透爱好者,不时会在微信公众号(laity的渗透测试之路)更新一些实战渗透的实战案例,感兴趣的同学可以关注一下,大家一起进步。
领取专属 10元无门槛券
手把手带您无忧上云