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 阅读 101 次 更新于 2025-09-10 19:53:02 我来答关注问题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...

  • 可以使用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 selenium 自动识别是否输入框 选择框

    一旦定位到输入框元素,用户可以使用send_keys()方法向输入框中输入文本。此外,clear()方法可以用来清除输入框中的现有文本。用户还可以通过get_property()、get_attribute()等方法获取输入框的各种属性,如value(当前值)、name(输入框名称)、maxlength(允许输入的最大字符数)等,以便进行进一步的判断...

  •  深空见闻 python tkinter 文本柜值 函数返回

    可以将获取的内容打印出来、赋值给变量或用于其他操作。运行主循环:使用root.mainloop()来启动Tkinter的主事件循环,使窗口保持显示并响应用户操作。通过上述步骤,你可以在Python中使用Tkinter库创建GUI应用程序,并获取用户通过文本框输入的内容。

  •  文暄生活科普 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 - 檬味博客
返回顶部