大家好,我是一名开发学生数据库程序GUI的学生开发人员。我正在使用Python和tkinter。因此,在这个程序中,我想从输入空间中的用户那里获得输入,这些用户的数字每次都不相同。所以我想知道,如果没有对空间进行硬编码,如何获得这些空间。空格的数量将由用户在程序开始时定义。
您所需要做的就是在循环中创建小部件,并将它们保存在列表中。
以下示例要求将条目数作为参数传入:
import tkinter as tk
import sys
root = tk.Tk()
num_inputs = int(sys.argv[1])
entries = []
for i in range(num_inputs):
entry = tk.Entry(root)
entries.append(entry)
entry.pack(side="top", fill="x")
root.mainloop()