你也可以绑定 Entry 组件到 Tkinter 变量(StringVar),并通过该变量设置和获取输入框的文本: 1. v = StringVar() 2. e = Entry(master, textvariable=v) 3. e.pack() 4. 5. v.set("I love FishC.com!") 6. s = v.get() 1. 2. 3. 4. 5. 6. 下边的例子演示将 Entry 组件和 Button 组件...
importtkinterastkimportredefvalidate_hex(hex_value):# 正则表达式检查pattern=re.compile(r'^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$')returnpattern.match(hex_value)defsubmit():hex_value=entry.get()# 获取用户输入ifvalidate_hex(hex_value):result_label.config(text=f"'{hex_value}' 是一个有...
在tkinter中,entry控件的get()方法返回当前控件中的文本值。根据控件的类型,get()方法返回的值类型可能有所不同。 如果entry控件是主动控件(active control),则get()方法返回的值是当前选中的文本。如果是被动控件(passive control),则get()方法返回的值是之前输入的文本。 下面是一些例子,演示了entry控件的get()...
这样写就成了
点击事件可以传参数 button1=tkinter.Button(win,text='打印',command=lambda : pri1(entry=entry))#调用 my_test def pri1(entry):print(entry.get())print('jj')
我正在尝试使用 Entry 字段来获取手动输入,然后使用该数据。 我找到的所有来源都声称我应该使用 get() 函数,但我还没有找到一个简单的工作迷你示例,我无法让它工作。 我希望有人可以告诉我我做错了什么。这是一个迷你文件: from tkinter import * master = Tk() Label(master, text="Input: ").grid(row=0...
from Tkinter import root=Tk()def go(event):global x x=v.get()v=StringVar()e=Entry(root,textvariable=v)e.pack()e.bind('<1>',go)root.mainloop()这里面我用了全局变量global声明了一下,所以x就变成了全局变量,不信的话你可以自己运行试试。print x,我刚才才打的,楼主看看可否 ...
我可以向您保证,在Entry小部件上调用.get()(或者分配给它的textvariable属性的变量)将返回整个字符串...
```python print(var.get())s=var.get()```这段代码不应该在显示输入框后马上执行,应该在create里执行。因为马上执行时输入框里还没东西。
1.您不需要IntVar来存储Entry的值,您可以直接调用get(),而不必设置textvariable参数 1.您应该养成一...