Есть ли функция для создания сгенерированных пользователем пространств ввода в tkinter, из которых мы можем получить входные данные? - PullRequest
0 голосов
/ 02 апреля 2020

Привет всем, я - Студент-разработчик, разрабатывающий программу базы данных для студентов GUI. Я использую Python и Tkinter для того же. Поэтому в программе я хочу получать входные данные от пользователя в пространствах ввода, число которых не всегда одинаково. поэтому я хочу знать, что без жесткого кодирования пробелов как получить эти пробелы. Количество пробелов будет определяться в начале программы пользователем.

1 Ответ

0 голосов
/ 02 апреля 2020

Все, что вам нужно сделать, это создать виджеты в al oop и сохранить их в списке.

В следующем примере требуется, чтобы количество записей было передано в качестве аргумента:

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()
...