如何使用 python tkinter 导出输入的参数?
How to export inputted parameters with python tkinter?
我很抱歉,因为我是 python tkinter 的新用户。
可以导出用Entry函数输入的数据吗?
目前代码有效,但“e1”输出中不存在该值。
提前致谢
try:
import Tkinter as tk
except:
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry('100x50')
e1 = tk.Entry(self.root)
e1.pack()
self.e1 = e1.get()
button = tk.Button(self.root,
text = 'Quit and take out values',
command=self.quit)
button.pack()
self.root.mainloop()
def quit(self):
self.root.destroy()
app = Test()
print(app.e1)
您在创建 e1
后立即调用 e1.get()
。所以那时没有任何输入,你应该得到一个空字符串。
可以在quit()
函数中获取入口值,但需要将e1
重命名为self.e1
:
try:
import Tkinter as tk
except:
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry('100x50')
self.e1 = tk.Entry(self.root)
self.e1.pack()
button = tk.Button(self.root,
text = 'Quit and take out values',
command=self.quit)
button.pack()
self.root.mainloop()
def quit(self):
self.value = self.e1.get()
self.root.destroy()
app = Test()
print(app.value)
我很抱歉,因为我是 python tkinter 的新用户。 可以导出用Entry函数输入的数据吗? 目前代码有效,但“e1”输出中不存在该值。 提前致谢
try:
import Tkinter as tk
except:
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry('100x50')
e1 = tk.Entry(self.root)
e1.pack()
self.e1 = e1.get()
button = tk.Button(self.root,
text = 'Quit and take out values',
command=self.quit)
button.pack()
self.root.mainloop()
def quit(self):
self.root.destroy()
app = Test()
print(app.e1)
您在创建 e1
后立即调用 e1.get()
。所以那时没有任何输入,你应该得到一个空字符串。
可以在quit()
函数中获取入口值,但需要将e1
重命名为self.e1
:
try:
import Tkinter as tk
except:
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry('100x50')
self.e1 = tk.Entry(self.root)
self.e1.pack()
button = tk.Button(self.root,
text = 'Quit and take out values',
command=self.quit)
button.pack()
self.root.mainloop()
def quit(self):
self.value = self.e1.get()
self.root.destroy()
app = Test()
print(app.value)