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

Tkinter生成新的输入框行,不响应按钮调用

Tkinter是Python的一个GUI库,用于创建图形用户界面。它提供了一系列的组件和方法,可以用于创建各种窗口、按钮、文本框等交互式界面元素。

要实现Tkinter生成新的输入框行,并且不响应按钮调用,可以使用以下步骤:

  1. 导入Tkinter库:
代码语言:txt
复制
import tkinter as tk
  1. 创建主窗口:
代码语言:txt
复制
root = tk.Tk()
  1. 创建一个列表来存储输入框对象:
代码语言:txt
复制
input_boxes = []
  1. 创建一个函数,用于生成新的输入框行:
代码语言:txt
复制
def add_input_row():
    input_row = tk.Frame(root)  # 创建一个新的Frame作为输入框行
    input_row.pack()
    
    input_box = tk.Entry(input_row)  # 创建一个新的输入框
    input_box.pack(side=tk.LEFT)
    
    input_boxes.append(input_box)  # 将输入框对象添加到列表中
  1. 创建一个按钮,用于调用生成新的输入框行的函数:
代码语言:txt
复制
add_button = tk.Button(root, text="添加输入框行", command=add_input_row)
add_button.pack()
  1. 运行主窗口的消息循环:
代码语言:txt
复制
root.mainloop()

这样,每次点击按钮时,都会生成一个新的输入框行,并将输入框对象添加到列表中。按钮调用函数时,不会响应按钮的点击事件。

Tkinter的优势在于它是Python的标准库之一,易于学习和使用。它提供了丰富的组件和方法,可以满足大部分GUI开发的需求。Tkinter适用于开发各种桌面应用程序,如数据录入、图形化配置工具等。

腾讯云提供了云服务器、云数据库、云存储等一系列云计算产品,可以满足不同场景下的需求。具体推荐的产品和产品介绍链接地址可以参考腾讯云官方文档或咨询腾讯云的客服人员。

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

相关·内容

ChatGPT自动化编程:三分钟用Tkinter搞定计算器

计算器程序有很多种类,本节会实现一个基本计算器程序,在窗口上包含0到9一共10个数字按钮,以及“+”、“-”、“*”、“=”、“.”和“=”一共6个按钮,加一起一共16个按钮,正好是44列。...在下部分实现类似计算器按钮一样网格布局。网格是44列。每一个单元格是一个按钮,从做到右,从上到下,按钮文本分别是7、8、9、/、4、5、6、*、1、2、3、-、0、.、=、+。...', '=', '+' ] # 创建按钮,并使用网格布局放在窗口下部分 # 初始化和列计数器 row = 1 col = 0 # 遍历按钮文本,创建对应按钮 for button in buttons...,所以可以在创建窗口代码后面输入下面的注释,利用GitHub Copilot自动生成设置标题代码,当然,如果对Tkinter很熟悉,也可以直接编写设置窗口标题代码。...('', click) 然后在生成代码后面再次输入如下注释: # 点击”=“按钮时,计算输入框表达式值,并将结果显示在输入框中,给出实现代码 不断按Enter和Tab键,

15910

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

Tkinter是python自带gui界面工具,作为非常强大内置库tkinter,利用它可以很轻松做出一些简易UI界面,Tkinter中给我们提供了15种控件供大家使用。...Tkinter绑定了 Python Tk GUI 工具集 ,就是Python 包装Tcl代码,通过内嵌在 Python 解释器内部 Tcl 解释器实现, Tkinter调用转换成 Tcl 命令...#11.2.2 import tkinter #导入 tkinter 模块 MainForm= tkinter.Tk() #引用Tk()生成MainForm窗体实例 MainForm.geometry(..."250x150") #设置窗体大小 MainForm.title("三酷猫") #设置窗体标题 #MainForm.iconbitmap('图片路径') #设置窗体图标 MainForm['background...callback(): #定义菜单鼠标单击事件回调函数 root.title("OK") #调用成功,在窗体标题上显示 OK filemenu=Menu(m1) #在m1菜单实例上建立新子菜单实例

6.7K21

最简单方式构建 Tkinter 图形界面

图形界面的代码生成好了,接下来就是修改代码,为一些按钮输入框添加业务逻辑代码。...简单来说,设计师(美工)设计好原型,交给程序员去开发,程序员根据窗口大小、位置、颜色、按钮等在一编写代码,作为程序员,有没有好累感觉。 那么 Figma 设计一个界面难么?...我觉得不难,至少比在线 PhotoShop 要简单,因为弄几个输入框,文本和按钮就可以设计一个程序界面,基本都是拖拉拽。...并创建一个设计文件: ?...需要注意是,元素命名是有要求,如果是文本输入框,命名必须是 TextBox,如果是按钮,必须是 Button,除 Text 类型外,其他元素名称必须为以下 5 种: ?

3.8K20

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2

Community Edition 2021.3.1  Tkinter布局 网格布局grid() grid() 函数是一种基于网格式布局管理方法,相当于把窗口看成了一张由和列组成表格。...控件类型 下表列出了 Tkinter 中常用 13 个控件: 控件类型 控件名称 控件作用 Button 按钮 点击按钮时触发/执行一些事件(函数) Checkbutton 复选框 多项选择按钮,用于在程序中提供多项选择框...=dstr, fg='black', font=("微软雅黑", 85)).grid(row=2, column=0) # 调用生成时间函数 gettime() # 开始窗口事件循环 win.mainloop...select_from (index) 设置一个选中范围,通过索引值 index 来设置 select_present() 返回输入框是否有处于选中状态文本,如果有则返回 true,否则返回 false...python Button按钮 这里要注意是有几个Entry就需要定义几个StringVar(),否则无法顺利拿到输入框值。

3.9K20

python tkinter 设计指南

-i 改变生成程序icon图标 tkinter 指南 一个小例子 # -*- coding:utf-8 -*- import tkinter as tk root_window =tk.Tk()...使用 WM_DELETE_WINDOW 协议与主窗口进行交互 # 则 Tkinter 主窗口右上角 x 号关闭功能失效, # 也就是无法通过点击 x 来关闭窗口,转变成调用用户自定义函数。...) # 每隔 1s 调用一次 gettime()函数来获取时间 # 生成动态字符串 dstr = tk.StringVar() lb = tk.Label(root,textvariable=dstr...,fg='green',font=("微软雅黑",85)) lb.pack() # 调用生成时间函数 gettime() # 显示窗口 root.mainloop() 演示 entry import...select_from (index) 设置一个选中范围,通过索引值 index 来设置 select_present() 返回输入框是否有处于选中状态文本,如果有则返回 true,否则返回 false

6.7K30

Python--TKinter

, text="显示Label") lb.pack() baseFrame = tkinter.Tk() # 生成一个按钮 # command参数指示,当按钮被按下时候,执行哪个函数...import tkinter baseFrame = tkinter.Tk() # 下面注释掉代码跟下面两代码等效 # lb1 = tkinter.Label(baseFrame, text...entry"show" = "*",设置遮挡字符 # 输入框案例 import tkinter # 模拟登录函数 def reg(): # 从相应输入框中,得到用户输入 name...建立菜单并向菜单添加各种功能 监听鼠标右键 如果右键点击,则根据位置判断弹出 调用Menupop方法 add_separator:添加分隔符 # 弹出式菜单案例 import tkinter def...create_xxx都会返回一个创建组件ID,同时也可以用tag属性指定其标签 通过调用canvas.move实现一个一次性动作 # canvas案例 import tkinter baseFrame

5.1K107

【python】Python tkinter库实现重量单位转换器GUI程序

tkinter是Python标准库中一个模块,用于创建图形用户界面(GUI)应用程序。 了解如何在GUI窗口中添加标签(Label)和输入框(Entry)等控件。...创建一个按钮(Button),并将其与函数from_kg()关联,实现点击按钮后执行相应函数操作。 通过调用mainloop()方法来启动GUI窗口事件循环,使窗口能够响应用户操作。...创建了一个按钮 (Button) 对象,点击该按钮调用函数 from_kg() 进行转换操作。...=0) t2.grid(row=2, column=1) t3.grid(row=2, column=2) b1.grid(row=0, column=2) 使用 grid() 方法将各个组件按照指定和列进行布局...通过这个示例,我们可以学习到如何使用 tkinter 库来创建简单图形用户界面,并实现一些基本功能,如输入框、标签、文本框和按钮等。

19610

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

首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户按下这个按钮时,Tkinter 就会自动调用相关函数。...# 使用按钮控件调用函数b = tk.Button(window, text="点击执行回调函数", command=callback).pack()# 显示窗口tk.mainloop()Button...按钮控件要显示文本使用示例import tkinter as tkfrom tkinter import messageboxwindow = tk.Tk()# 设置窗口标题window.title...:图片Button 控件作用就是“执行一个函数”,当用户点击按钮时会弹出一个对话框,这种操作巧妙地提升了用户的人机交互体验。...,我们可以在输入框中输入信息:图片总结本文主要介绍了tkinterbutton控件使用,包括button设置,button布局等内容,希望可以帮助到大家。

1.3K30

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

() 3、tkinter 常用控件 控件 名称 作用 Button 按钮 单击触发事件 Canvas 画布 绘制图形或绘制特殊控件 Checkbutton 复选框 多项选择 Entry 输入框 接收单行文本输入...row: 控件实例起始行,最上面为第0。 rowspan: 控件实例起始行数,默认为1。...通常,将按钮要触发执行程序以函数形式预先定义,然后可以用一下两种方法调用函数。Button按钮状态有:'normal','active','disabled' 直接调用函数。...看下面的例子:1.从两个输入框输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本框中,将原输入框清空。...2.按钮方法一不传参数调用函数run1()实现,按钮“方法二”用lambda调用函数run2(x,y)同时传递参数实现。

13.9K30

PythonGUI编程和tkinter,Wxpython

目前有15种Tkinter部件。 Button 按钮控件;在程序中显示按钮。...,能够与一个 Python 函数关联,当按钮被按下时,自动调用该函数。...tkMessageBox ,还是有很多区别的,在python3以后版本中,tkinter应该首字母小写,而tkMessageBox及库中对应函数应该相应改为tkinter.messagebox 在具体使用按钮组件进行函数调用时也有对应内容...() Python Tkinter 文本组件 (Text) 上表位置取值可为整数,浮点数或END(末尾),例如0.0表示第0列第0 from tkinter import * import time...row: 控件实例起始行,最上面为第0。 rowspan: 控件实例起始行数,默认为1。 place()布局方法: place()方法:根据控件实例在父容器中绝对或相对位置参数进行布局。

17510

PythonGUI编程|使用Tkinter制作快递查询软件

在Python中就提供了多个图形开发界面的库,比如Tkinter、wxPython、Jython等,本文将使用Tkinter来制作一个简单快递查询软件,先来看看效果 ? 为什么使用Tkinter?...因此我们只需要再写一个函数来生成更多快递公司查询链接就可以查询多家快递信息,这样我们就完成了第一步:提供一个单号,返回对应物流信息 ?...制作界面 在上一步,我们已经实现第一个功能:查询物流信息,现在要做就是整出一个界面,这个界面要有一个文本输入框、一个按钮和一个显示物流信息区域,而这对于Tkinter来说也并不困难,比如三代码即可生成一个页面...接着我们用下面的代码添加按钮输入框 frame = tk.Frame(root, bg='#80c1ff', bd=5) frame.place(relx=0.5, rely=0.1, relwidth...可以看到,仅用了不到30代码,我们就成功做出来界面,而这些代码详细参数设置都可以查阅官方文档,这里就不在赘述,最后只要结合我们上一步爬取物流信息代码就大功告成! ?

1.1K20

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

) 3.1.2 文本框(Text) 3.1.3 输入框(Entry) 3.2 按钮(Button) 3.3 单选按钮 3.4 复选框 3.5 列表框 与 组合框 3.5.1 列表框 3.5.2 组合框...上表位置取值可为整数,浮点数或END(末尾),例如0.0表示第0列第0 如下一个例子: 每隔1秒获取一次当前日期时间,并写入文本框中,如下:本例中调用 datetime.now()获取当前日期时间...通常,将按钮要触发执行程序以函数形式预先定义,然后可以用一下两种方法调用函数。Button按钮状态有:'normal','active','disabled' ○ 直接调用函数。...○ 看下面的例子:1.从两个输入框输入文本后转为浮点数值进行加法运算,要求每次单击按钮产生算是结果以文本形式追加到文本框中,将原输入框清空。...2.按钮方法一不传参数调用函数run1()实现,按钮“方法二”用lambda调用函数run2(x,y)同时传递参数实现。 ?

14K40

python苦短-爬取音乐

解析tkintertkinter是python中使用较多GUI库,GUI是指页面的控件操作,类似R中最基础编辑器R-gui,它提供一些最基础绘图工具,能够实现图形化按钮,文本框,有点VB...标签定位 label.grid() # 6.设置输入框,并定位输入框位置为01列 entry = Entry(root,font=('隶书',20)) entry.grid(row=0, column...=2) # 8.添加下载按钮控件 # 通过command参数调用之前写好get_music_name函数 button1=Button(root,text='下载: ',font=('隶书',15),...command=get_music_name) button1.grid(row=2,column=0,sticky=W) # 9.退出按钮 # 通过command参数调用系统退出函数,实现退出 button2...界面不是很完美,主要是界面的大小设置问题,出现了许多没用边框 进行下载 ? 输入框、下载按钮、退出按钮、列表框控件运行良好 下载结果 ?

1.4K30

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

在顶层窗口上面构建不同GUI组件 通过底层应用代码将这些GUI组件连接起来 进入主事件循环 安装和使用 好了,回归正题,看看我们今天需要学习tkinter,因为是内置库,所以我们不需要安装直接调用即可...我们新建这个顶层框架也是一样,用来盛放所有的GUI组件(如:按钮(Button)、文本输入框(Entry)、菜单(Menu))。我们新建方式一般是这样。...Button控件 我们新建一个退出按钮,代码如下: import tkinter window = tkinter.Tk()#创建一个主窗口 window.title("密码破解工具")#...() window.mainloop() 首先我们导入tkinter模块 然后新建一个顶层窗口 五六是定义顶层窗口标题和大小 第八是我们编写Button控件,将其放置在window顶层框架上,...Button内容是一致,就是Label控件调用Label函数,它没有回调函数,所以说它只是相当于一个信息提供框。

4.1K10

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

"添加"按钮点击,把输入框内容加入下方列表框: 12:为按钮点击事件绑定我们自定义函数 由于函数里面的代码是点击时才被执行,所以里面可以用上外部定义控件变量 现在问题: 输入框没有内容,...就不要让用户点击"添加"按钮 当下方列表框最后一笔记录与当前输入框内容一样,也不能点击"添加"按钮 这些都与输入框内容有关系,自然就想要输入框内容改变事件: 22:绑定输入框事件 6-20:里面的代码不是重点...我知道肯定有"大神"会说:"你应该把那段逻辑抽出来,分别在输入框事件和按钮事件中调用" 如果此时加上一些需求: 新增一个勾选框,控制按钮可用状态?..."撤销" 按钮点击后,不允许立刻点击 "新增" 按钮? 此时你会发现,越来越多组件事件中调用各种状态函数,逻辑乱窜。 到这里,我们可以看出来,基于组件事件驱动弊端。...39:绑定输入框 40:绑定按钮禁用状态 41:绑定历史记录列表 27-28:现在"添加"按钮逻辑,是直接对数据做处理,而不是原来那样,写一大堆组件处理逻辑。 28:这句看起来很奇怪。

87420

python tkinter 简单实例

# height 指定是标签高度, 单位约是字符高度# weidth 指定标签宽度,# bg  指定背景色# fg  指定字体颜色# font 设置字体,和大小label = tkinter.Label...     print("别摸我脚Y子")def func(name):    print("别摸%s脚Y子"%(name))# 创建一个button# command用来指定点击按钮调用函数# btn...= tkinter.Entry(win,textvariable = variable)# 设置输入框字符串variable.set("余钟炜是个啥")# 获取输入框中输入字符串res = variable.get...按钮控件")win.geometry("300x300+300+300")def func():#     获取输入框值    print(variable.get())variable = tkinter.StringVar...="#5f9ea0")# 表格布局,  column 指定放在哪一列,  row表示放在哪一label1.grid(column=1,row=1)label2.grid(column=2,row=1)

2.4K30

Python 学习之 Tkinter「上 」

我们编写 Python 代码会调用内置 TkinterTkinter 封装了访问 Tk 接口;Tk 是一个图形库,支持多个操作系统,使用Tcl 语言开发;Tk 会调用操作系统提供本地 GUI...# 绑定事件,点击按钮控制台输出语句 btn1 = tkinter.Button(win, text="点击1", command=f, width=10, height=2) btn1.pack()...v 代表输入框这个对象,设置默认值 v.set("To be a better man !")...例:点击按钮输出输入框内容 def showInfo(): print(entry.get()) entry = tkinter.Entry(win) entry.pack() btn =...用Python获取公众号评论并生成词云图证明抖音无罪 Python抓取公众号文章并生成pdf文件保存到本地 用Python抓取某大V公众号文章 抓取得到App音频数据 高级爬虫(一):Scrapy爬虫框架安装

1.8K20

Python|GUI编程中Entry部件详解

一、Entry部件基本介绍 Entry小部件是Tkinter基本小部件,用于从应用程序用户获取输入,即文本字符串。这个小部件允许用户输入一文本。...下面给大家介绍一下简单Entry输入框创建: import tkinter as tk windon = tk.Tk() tk.Label(windon, text="账号").grid(row...图1.1 最基本Entry组件 二、用Entry制作输入框,我们已经创建了输入字段,这样程序用户就可以输入一些数据。但是我们程序如何访问这些数据呢?我们如何阅读条目的内容?...简而言之:get()方法就是我们要找。我们用两个按钮“退出”和“显示”来扩展我们小脚本。...我们将函数show_entry_fields()绑定到一个自定show按钮,该函数对entry对象使用get()方法。所以,每次点击这个按钮,输入字段内容就会打印在我们调用脚本终端上。

1.8K40

python tkinter 文件MD5

使用Python 2.7.10 tkinter 进行编写“文件md5校验工具”。由于自己水平问题,可能会存在一些错误,恳请大家指正,谢谢。 图形界面: ?...源码: #coding: UTF-8 #python tkinter 文件MD5校验 #环境 Python 2.7.10  import Tkinter as tk import hashlib import...tkFileDialog as tkf def view_md5():  #计算结果显示方法     v=[] #申明输出数组     try:         fmd5=md5_sum(fn) #调用文件校验方法...    e1.insert(0,fn)                             #将填入文件输入到输入框 def cl_text(): #清空文本框内容方法     t1.delete...    line=fd.readline()     #读取文件第一进入line          #md5校验值计算     md5=hashlib.md5()     md5.update(line

1.1K10
领券