首页
学习
活动
专区
工具
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

2K30

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(八)

前言我们在日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表框,供我们选择,如下图:图片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打包GUI界面组件汇总,Tkinter(TK)实例代码

Tkinterpython自带的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.8K21

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

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

14.1K40

零基础学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(),建议用

14K30

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

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

6.7K51

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:这句看起来很奇怪。

91820

太实用了!自己动手写软件——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.1K10

Python的GUI编程和tkinter,Wxpython

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

18910

你懂GUI?

python GUI库 TKinter:TKinter模块是Python的标准TkGUI工具包的接口。 其实有点像那个网页一样,就是有按钮,输入框,标签,文本等等组成的。...都会反思活动非诉讼IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: TkinterTkinter...不用急, 代码步骤如下: # 导入使用的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

Python Tkinter Entry和Text的添加与使用详解

输入框和消息显示框是常用的GUI界面部件,其中输入框的重要任务就是返回一个输入的字符串,消息显示框则要显示指定的信息。...禁用(只读)下拉列表Combobox的实现 tkinter将下拉列表框Combobox控件的状态设置为只读,也就是不可编辑状态: # 定义下拉列表 self.Combo3List = [1, 2,...") # 放置控件 self.Combo3.place(relx=0.884, rely=0.627, relwidth=0.053, relheight=0.089) # 设置Combobox的默认为...设置状态为只读 self.Combo3.configure(state="readonly") # 设置状态为禁用 #self.Combo3.configure(state="disabled") 以上这篇Python...Tkinter Entry和Text的添加与使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.8K20

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

本文实例讲述了Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法。...tkinter的使用: 1.模块的导入 [tkinterpython默认的gui库,所以一般不需要另外安装模块]:from tkinter import * 2.使用: 创建主窗口:root...Listbox: 介绍:列表框用于从一组文本项目中进行选择。 根据列表框的配置方式,用户可以从列表中选择一个或多个项目。 ?...参数设置:可用参数参考下面的,用法同样可以参考按钮Button的 variable:tkinter变量,可以使用 tkinter变量.get方法 来获取是否选中 如果想要获取选中值,必须设置一个tkinter...1,选中为0 # pass v1 = IntVar() #用tkinter变量来表示按钮是否选中 v2 = IntVar() v3 = IntVar() # 使用 Checkbutton时,

9.5K10
领券