我正在尝试使用一个按钮创建多行文本框。每次按下该按钮时,都会出现一个带有四个文本框的新行。我尝试使用一个函数来完成此操作,并将行数存储在一个变量中,但我无法在创建行后更新该变量。另外,在创建了必需的行之后,我必须从文本框中获取数据。我该怎么做呢?
发布于 2018-02-17 13:09:33
下面的示例生成一个GUI,该GUI在每次按下按钮时生成4个条目:
try: # In order to be able to import tkinter for
import tkinter as tk # either in python 2 or in python 3
except ImportError:
import Tkinter as tk
def add_four_entries():
global root, my_list_of_entries
for _ in range(4):
my_list_of_entries.append(tk.Entry(root))
my_list_of_entries[-1].pack()
if __name__ == '__main__':
root = tk.Tk()
my_list_of_entries = list()
tk.Button(root, text="Add 4 more", command=add_four_entries).pack()
tk.mainloop()
https://stackoverflow.com/questions/48840403
复制相似问题