Python 传输输入结果
我在函数中创建了一个输入字段,希望在下一个函数中访问该输入字段的输出。这怎么可能Python 传输输入结果,python,tkinter,Python,Tkinter,我在函数中创建了一个输入字段,希望在下一个函数中访问该输入字段的输出。这怎么可能 def test1(): registerfenster = Toplevel() entry_bn_rg = Entry(registerfenster, width=30) entry_bn_rg.pack() btn_register_rg = Button(registerfenster, text="Register", bg="white&q
def test1():
registerfenster = Toplevel()
entry_bn_rg = Entry(registerfenster, width=30)
entry_bn_rg.pack()
btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10,
command=test2)
btn_register_rg.pack()
def test2():
global entry_bn_rg
test123 = entry_bn_rg.get()
if test123 == "Hello":
print("Sucess")
Viel Glück您就快到了,在第一个函数“test1”中,而不是第二个函数中,放上一行:“global entry_bn_rg”。就这样,
def test1():
global entry_bn_rg
registerfenster = Toplevel()
entry_bn_rg = Entry(registerfenster, width=30)
entry_bn_rg.pack()
btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10, command=test2)
btn_register_rg.pack()
def test2():
test123 = entry_bn_rg.get()
if test123 == "Hello":
print("Sucess")
将
全局输入\u bn\u rg
放在两个函数中。
def test1():
global entry_bn_rg
registerfenster = Toplevel()
entry_bn_rg = Entry(registerfenster, width=30)
entry_bn_rg.pack()
btn_register_rg = Button(registerfenster, text="Register", bg="white", width=10, command=test2)
btn_register_rg.pack()
def test2():
test123 = entry_bn_rg.get()
if test123 == "Hello":
print("Sucess")