gpt4 book ai didi

python - 如何从python3.6中的tkinter中的条目小部件获取值

转载 作者:行者123 更新时间:2023-12-01 09:19:38 24 4
gpt4 key购买 nike

我正在尝试从输入框中获取数据。我没有使用这些变量。当我尝试打印结果时,它显示为空白。我尝试使用 lambda 但仍然不起作用。我对此很陌生。请告诉我哪里错了。我在网上尝试过,但它们是旧版本的解决方案。

def insertdata(E1):
print(E1)


e1 = StringVar()

L1 = Label(F1, text ="Serial No:",anchor = E)
L1.grid(row = 0 ,column = 0)

E1 = Entry(F1,textvariable = e1)
E1.grid(row = 0 ,column = 2, sticky = N)
v1 = e1.get()
Button (F2,text = "Paid",command=lambda:insertdata(v1)).pack(side= TOP)

最佳答案

这是如何获取entry小部件中的内容并打印。使用您发布的代码,您做了很多错误的事情;您不能使用 packgrid 在同一窗口中放置您的小部件。也永远不要这样做:Button (F2,text = "Paid",command=lambda:insertdata(v1)).pack(side= TOP),但始终将布局管理器放在下一行。

示例

b = 按钮 (F2,text = "付费",command=lambda:insertdata(v1))
b.pack(side=TOP)

完整代码

from tkinter import *


def insertdata():
print(e1)
print(E1.get())


root = Tk()

L1 = Label( text="Serial No:", anchor=E)
L1.grid(row=0, column=0)

e1 = StringVar()
E1 = Entry( textvariable=e1)
E1.grid(row=0, column=2, sticky=N)

b = Button( text="Paid", command=insertdata)
b.grid(row=10, column=30)

root.mainloop()

关于python - 如何从python3.6中的tkinter中的条目小部件获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50906725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com