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

Python 2.7:向Tkinter列表框添加新项而不添加现有值

在Python 2.7中,可以使用Tkinter库来创建图形用户界面(GUI)应用程序。要向Tkinter列表框添加新项而不添加现有值,可以按照以下步骤进行操作:

  1. 导入Tkinter库:import Tkinter as tk
  2. 创建主窗口:root = tk.Tk()
  3. 创建列表框:listbox = tk.Listbox(root) listbox.pack()
  4. 定义一个函数来添加新项:def add_item(): item = entry.get() # 获取输入框中的值 if item not in listbox.get(0, tk.END): # 检查项是否已存在于列表框中 listbox.insert(tk.END, item) # 在列表框末尾添加新项 entry.delete(0, tk.END) # 清空输入框
  5. 创建一个输入框和一个按钮:entry = tk.Entry(root) entry.pack() button = tk.Button(root, text="添加", command=add_item) button.pack()
  6. 运行主循环:root.mainloop()

这样,当用户在输入框中输入新项并点击“添加”按钮时,程序会将新项添加到列表框中,但只有当新项不在列表框中已有的项中时才会添加。

Tkinter是Python的标准GUI库,它提供了创建各种GUI元素的功能。在云计算领域中,可以使用Tkinter来开发基于云的管理工具、监控系统等应用。腾讯云提供了云服务器、云数据库等相关产品,可以用于支持云计算应用的部署和运行。

更多关于Tkinter的信息和使用方法,可以参考腾讯云的官方文档:

Tkinter官方文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 学习之 Tkinter「下」

dog", "cat"]: lb.insert(tkinter.END, i) # 按顺序依次往后添加元素 lb.insert(tkinter.ACTIVE, "chicken") # 添加到开始的位置...# 将列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素:参数 1 为开始的引用,参数 2 为结束的索引,如果不指出参数...用法同删除 print(lb.curselection()) # 返回当前的索引值 print(lb.selection_includes(1)) # 判断索引项是否被选中 效果图 ?...in ["white", "black", "red", "green", "blue", "yellow", "pink"]: menu2.add_command(label=i) # 向菜单条中添加菜单选项...Python 学习之 Tkinter「上 」 用Python获取公众号评论并生成词云图证明抖音无罪 Python抓取公众号文章并生成pdf文件保存到本地 用Python抓取某大V的公众号文章 抓取得到

2.2K20

tkinter -- Listbox

Listbox 为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选 创建一个 Listbox,向其中添加三个 item 示例: import tkinter as tk...向 Listbox 中添加一个 item 以上的例子均使用了 insert 来向 Listbox 中添加 一个 item,这个函数有两个属性一个为添加的索引值,另一个为添加的项(item) 有两个特殊的值...ACTIVE 和 END,ACTIVE 是向当前选中的 item 前插入一个(即使用当前选中的索引作为插入位置);END 是向Listbox 的最后一项添加插入一项先向 Listbox 中追加三个 item...删除 Listbox 中的项,使用 delete,这个函数也有两个参数,第一个为开始的索引值;第二个为结束的索引值,如果不指定则只删除第一个索引项 示例: import tkinter as tk root...返 回 值 为 ('3', '4', '5', '6', '7', '8') , 而 不 是('300','400','500','600','700','800'),知道了索引,得到值,就很容易了:lb.get

2.1K30
  • Python 学习之 Tkinter「下」

    列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框中选择一行。...") # 添加到开始的位置 # 将列表元素当做一个整体添加,不常用 lb.insert(tkinter.END, ["bird", "duck"]) # 删除元素:参数 1 为开始的引用,参数 2...为结束的索引,如果不指出参数 2 ,只删除第一个索引处的内容 lb.delete(1, 2) lb.delete(1) # 选中 用法同删除 lb.select_set(0, 1) # 取消选中,...()) # 返回当前的索引值 print(lb.selection_includes(1)) # 判断索引项是否被选中 效果图 列表框 ListBox II # 绑定变量 v = tkinter.StringVar..."yellow", "pink"]: menu2.add_command(label=i) # 向菜单条中添加菜单选项 menuBar.add_cascade(label="Language

    2K50

    Python打包GUI界面组件汇总,Tkinter(TK)实例代码

    Tkinter是python自带的gui界面工具,作为非常强大的内置库tkinter,利用它可以很轻松做出一些简易的UI界面,Tkinter中给我们提供了15种控件供大家使用。...Tkinter绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令...Tkinter优缺点: 历史最悠久, Python 事实上的标准 GUI , Python 中使用 Tk GUI 工具集的标准接口,已经包括在标准的 Python Windows 安 装中,著名的 IDLE..."250x150") #设置窗体大小 MainForm.title("三酷猫") #设置新的窗体标题 #MainForm.iconbitmap('图片路径') #设置窗体新图标 MainForm['background...(9) for item in ["one","tow","three","four"]: lb_show.insert(END,item) #循环插入4个值到列表框中 # =========

    6.9K21

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

    前言我们在日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表框,供我们选择,如下图:图片Tkinter提供了列表框(Listbox)控件来实现类似的功能。...Listbox控件列表框,即 Listbox。在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。...指定的颜色填充,没有边框3.如果设置了此选项,Listbox 的每一项会相应变大,被选中项为 "raised" 样式selectforeground指定当某个项目被选中的时候文本颜色,默认值由系统指定...,将此选项与 Scrollbar 组件相关联即可yscrollcommand为 Listbox 组件添加一条垂直滚动条,将此选项与 Scrollbar 组件相关联即可创建列表框控件创建列表框,代码如下:...StringVar() 方法动态地获取列表框中的选项,示例代码如下:import tkinter as tkfrom tkinter import messageboxwindow = tk.Tk(

    2K10

    Python-Tkinter图形化界面设计(详细教程 )

    在实例化控件时,实例的属性可以“属性=属性值”的形式枚举列出,不区分先后次序。...列表框控件的主要方法见下面的表: ? 执行自定义函数时,通常使用“实例名.surselection()” 或 “selected” 来获取选中项的位置索引。...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...看下面的一个例子:实现列表框的初始化、添加、插入、修改、删除和清空操作,如下: ?...其中,askopenfilename()和asksaveasfilenamme()函数的返回值类型为包含文件路径的文件名字符串,而askopenfilenames()函数的返回值类型为元组。

    14.4K40

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。...size() 返回列表框行数 执行自定义函数时,通常使用“实例名.surselection()” 或 “selected” 来获取选中项的位置索引。...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...看下面的一个例子:实现列表框的初始化、添加、插入、修改、删除和清空操作,如下: from tkinter import * def ini(): Lstbox1.delete(0,END)...label='退出',command=root.destroy) root.config(menu=mainmenu) root.mainloop() 关闭窗体程序运行的方法通常用 destory(),而不建议用

    14.3K30

    Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)

    因为TKinter为Python标准库,使用TKinter完成的Python程序可以称为 “绿色软件”,不需要目标机器上安装wxPython,PyQt4等框架,只要有Python 的机器就能运行。...ListBox 列表框对应Python的Listbox,行为也类似,可以在设计阶段设置初始列表。...如果使用自带安装程序安装了插件,现在VB的工具条上应该有一个新图标(一片橙红色羽毛),如果没有,到菜单"外接程序"|“外接程序管理器” 里面启动Visual Tkinter,Visual Tkinter...VisualTkinter尽量的将VB控件属性翻译成Tkinter控件属性,比如字体、颜色 初始值、外观、状态等,甚至包括按钮类和菜单的快捷键设置等待。...2.8 如果程序有多个GUI界面,可以在VB工程中添加窗体,就可以选择产生 哪个窗体的对应代码。

    10.1K51

    【python实操】用python写软件弹窗

    很多人说python最好学了,但扪心自问,你会用python做什么了? 刚开始在大学学习c语言,写一个飞行棋的小游戏,用dos界面来做,真是出力不讨好。...只能对一些概念侃侃而谈,但真的会几行代码,能写出实用工具吗? 答案变得模糊。 所以我们要从现在开始,学好python,不要再糊弄下去!!!...range(10): lbshow1.insert(END,item)# 循环为列表框插入七个值 sshow.config(command=lbshow1.yview())# 滚动条与列表框绑定联动命令属性...master.config(menu=m1) def callback():#定义菜单鼠标单击事件的 回调函数 master.title("OK") filemenu=Menu(m1)# 在m1上 添加子菜单...,command=callback()) mainloop() 弹出菜单 # coding=gbk from tkinter import * import tkinter.messagebox master

    1.8K40

    把数据响应机制引入python,所有事件驱动的界面库都有了新玩法

    前言 python 中的各种界面库,大部分都是基于事件驱动。...先看需求效果: 非常简单的需求,输入框输入文字,点击"添加"按钮,把输入文字添加到下方列表框中。点击"撤销"按钮。把列表框最后一项填回去输入框。...但是,还有几个附加状态需求: 为了避免记录空输入,输入框没有内容时,"添加"按钮不可用 同理,列表框没有记录时,"撤销"按钮不可用 为了避免多次记录重复记录,当列表框最后一项与当前输入框内容一样时,"添加..."添加"按钮 当下方列表框最后一笔记录与当前输入框内容一样,也不能点击"添加"按钮 这些都与输入框内容有关系,自然就想要输入框的内容改变事件: 行22:绑定输入框事件 行6-20:里面的代码不是重点,...行39:绑定输入框 行40:绑定按钮的禁用状态 行41:绑定历史记录列表 行27-28:现在"添加"按钮的逻辑,是直接对数据做处理,而不是原来那样,写一大堆组件的处理逻辑。 行28:这句看起来很奇怪。

    1.2K20

    太实用了!自己动手写软件——GUI编程

    但是如果提供一个软件界面,将不同的协议作为选择项,不同协议需要不同的参数,这样一个相对方便的密码破解软件是不是就好了呢。...出于这样的考虑,今天我们看一下图形用户界面(Graphical User Interface,GUI)编程,看了一下网上python的GUI编码库有很多,但是tkinter是内置库,所以我们还是选择这个内置库作为我们的工具对象了...python3对tkinter库进行了改写,两者的导入方式存在差异 python2导入: import Tkinter python3导入: import tkinter 窗口...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...window.quit) window.config(menu=menu) window.mainloop() 1-6行:和之前的一样,不做介绍 8行:创建一个Menu控件,并将控件放置在window上 9-10行:添加菜单内容和回调函数

    4.2K10

    图形化界面的开发(GUI)_Tkinter库的使用-4(Entry+Spinbox+Listbox+Combobox)

    @TOC 前言 本篇文章主要python第三方库Tkinter库的使用,包括输入框(Entry)控件,Spinbox控件,Listbox(列表框)控件和Combobox(复合框)控件它们的常用属性和方法以及具体的示例和相应的效果图...+GUI界面+exe可执行文件) python图片脚本4-批量图片加水印(详细注释+GUI界面+exe可执行文件) Tkiner库的使用篇 图形化界面的开发(GUI):Tkinter库的使用-1(综述)...+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Entry控件 输入框(Entry)控件可以向用户提供单行文本框,用来接收用书输入的值,从而实现...show="*" textvariable 输入框内值,也称动态字符串,使用 StringVar() 对象来设置,而 text 为静态字符串对象...提到列表框(Listbox)控件,就不得不讲一下与它非常相似的复选框(Combobox)控件,后续会讲。

    10510

    Python的GUI编程和tkinter,Wxpython

    Python Tkinter 通用控件属性: Python Tkinter 按钮组件 (Button) 按钮组件用于在 Python 应用程序中添加按钮,按钮上可以放上文本或图像,按钮可用于监听用户行为...() 这里稍微做一点说明,这个实例来自于菜鸟教程,而在菜鸟教程上的写法是 import tkMessageBox ,还是有很多区别的,在python3以后的版本中,tkinter应该首字母小写,而tkMessageBox...复选框:(Checkbutton) 是为了返回多个选项值的交互控件,通常不直接触发函数的执行。...值得注意的是:属性text通常用于实例在第一次呈现时的固定文本,而如果需要在程序执行后发生变化,则可以使用下列方法之一实现: 1、用控件实例的configure()方法来改变属性text的值,可使显示的文本发生变化...() 2、先定义一个tkinter的内部类型变量var=StringVar() 的值也可以使显示文本发生变化。

    28210

    开发Python学生成绩管理系统:使用Tkinter和文本文件

    开发Python学生成绩管理系统:使用Tkinter和文本文件 在这篇文章中,我们将一步步地创建一个简单的学生成绩管理系统。...这个系统将使用Python的Tkinter库来构建图形用户界面(GUI),并将学生的成绩数据存储在文本文件中。系统将包含登录、增加、删除、修改和查询学生成绩的功能。 1....选择GUI框架 对于本项目,我们选择使用Python内置的GUI库Tkinter。Tkinter轻量级且易于使用,非常适合初学者和小型项目。 2....代码实现 接下来是我们的Python代码实现: import tkinter as tk from tkinter import messagebox, simpledialog import csv...grade = self.data[selected[0]] new_grade = simpledialog.askstring("修改成绩", f"输入{student}的新成绩

    13410

    你懂GUI?

    python GUI库 TKinter:TKinter模块是Python的标准TkGUI工具包的接口。 其实有点像那个网页一样,就是有按钮,输入框,标签,文本等等组成的。...都会反思活动非诉讼IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter...不用急, 代码步骤如下: # 导入使用的GUI模块 Tkinter # 创建GUI的主要应用程序入口 # 添加控件并设置相应的属性 # 编写触发事件响应代码 接下来 Ken 就来带你撸一把: 导入使用的...添加控件 我们为窗口添加一个控件 用于设置提示文本 from tkinter import * root = Tk(className="登绿") label1 = Label(root) label1...附上参考链接 http://www.runoob.com/python/python-gui-tkinter.html

    2.2K20
    领券