python的tkinter如何获取输入框中的值_Python3 tkinter基础 Entry validatecommand 获取输入框的值...

Python : 3.7.0

OS : Ubuntu 18.04.1 LTS

IDE : PyCharm 2018.2.4

Conda : 4.5.11

typesetting : Markdown

code

"""

@Author : 行初心

@Date : 18-10-1

@Blog : www.cnblogs.com/xingchuxin

@Gitee : gitee.com/zhichengjiu

"""

from tkinter import *

def test(content, reason, name):

# 光标失去时,这个函数就会执行

print(content, reason, name)

return True

def main():

root = Tk()

v = StringVar()

test_cmd = root.register(test) # 需要将函数包装一下,必要的

e = Entry(root,

textvariable=v,

validate='focusout',

validatecommand=(test_cmd, '%P', '%v', '%W')

# %P表示 当输入框的值允许改变,该值有效。该值为当前文本框内容

# %v(小写大写不一样的),当前validate的值

# %W表示该组件的名字

)

e.pack()

mainloop()

if __name__ =


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部