Python中如何获取输入框Entry输入的内容并输出

可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,以下为测试代码(python3.x):from tkinter import *def submit(): print(u.get()) p.set(u.get())root = Tk()root.title("测试")frame = Fram...
Python中如何获取输入框Entry输入的内容并输出
from Tkinter import *var=StringVar()root=Tk()Entry(root,textvariable=var) #设置输入框对应的文本变量为varprint(var.get()) #var.get()获取输入框的内容root.mainloop()2015-07-26
可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,以下为测试代码(python3.x):
from tkinter import *def submit(): print(u.get()) p.set(u.get())root = Tk()root.title("测试")frame = Frame(root)frame.pack(padx=8, pady=8, ipadx=4)lab1 = Label(frame, text="获取:")lab1.grid(row=0, column=0, padx=5, pady=5, sticky=W)
#绑定对象到Entry
u = StringVar()ent1 = Entry(frame, textvariable=u)ent1.grid(row=0, column=1, sticky='ew', columnspan=2)lab2 = Label(frame, text="显示:")lab2.grid(row=1, column=0, padx=5, pady=5, sticky=W)p = StringVar()ent2 = Entry(frame, textvariable=p)ent2.grid(row=1, column=1, sticky='ew', columnspan=2)button = Button(frame, text="登录", command=submit, default='active')button.grid(row=2, column=1)lab3 = Label(frame, text="")lab3.grid(row=2, column=0, sticky=W)button2 = Button(frame, text="退出", command=quit)button2.grid(row=2, column=2, padx=5, pady=5)
#以下代码居中显示窗口
root.update_idletasks()x = (root.winfo_screenwidth() - root.winfo_reqwidth()) / 2y = (root.winfo_screenheight() - root.winfo_reqheight()) / 2root.geometry("+%d+%d" % (x, y))root.mainloop()
效果如下:

2016-01-30
mengvlog 阅读 7 次 更新于 2025-07-19 18:44:38 我来答关注问题0
  •  湖北倍领科技 Python2.7:的pywinauto(Windows界面测试库)如何获取文本框的内容?

    app = Application(backend="uia").start("login.exe")接下来,定位到需要获取内容的文本框,这通常通过窗口标题、控件ID等信息实现。假设用户名输入框的控件ID为"txtUsername",则可以这样操作:python window = app.window(title="登录界面")edit_box = window.child_window(title="用户名", contro...

  •  Solomon_Zhang9 python 用Tkinter.Text设置了文本框之后如何获取输入内容

    1、首先打开python,输入:coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 2、然后输入:ytm=Tkinter.Tk() #创建Tk对象 ytm.title("login") #设置窗口标题 ytm.geometry("300x300") #设置窗口尺寸 3、然后输入:l1=Tkinter.Label(ytm,text="用户名") #标签 l1.pack() #...

  •  Smart0Space python的tkinter如何获取输入框中的值

    如果你使用Entry,那么使用:a=Entry.get()如果你用Text,并且想获得其中全部内容,那么使用:b=Text.get('1.0','end')如果想获取第一行开头到第二行结尾的内容,那么使用:c=Text.get('1.0','2.end')

  •  湖北倍领科技 Python中tkinter包如何提取文本框文字到函数之外?

    在Python中,若要从tkinter包中的文本框提取文字并将其用于函数之外,具体步骤取决于文本框的类型。若文本框为Entry类型,即那种长条形的单一文本输入框,可以使用如下方法获取其内容:变量 = 文本框对象.get()对于Text类型文本框,即可以自定义大小且能容纳多行文本的文本框,提取内容的方式稍有不同:变...

  •  文暄生活科普 Python tkinter 学习笔记(二):按钮和输入框

    获取输入框中内容的函数是`get()`,删除指定范围内容的函数是`delete(first, last)`。示例代码如下:python import tkinter as tk from tkinter import font def bt1_clicked(lbl, ent1):lbl['text'] = ent1.get()ent1.delete(0, tk.END)if __name__ == '__main__':win = tk.Tk()...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部