我对编码还很陌生,我正在tkinter中制作一个应用程序,该应用程序带有一个接受一系列用户输入(字符串和int(的窗口。我需要能够多次打开这个窗口并输入不同的数据,我需要每次都保存它,这样我以后就可以在单独的窗口中显示信息。我将包括窗口的代码。需要明确的是,我不想覆盖数据,我希望它单独保存每组数据。任何帮助(代码或建议(都会很棒:(谢谢。
import tkinter as tk
from tkinter import *
add = tk.Tk()
add.title("Add a new Exersise")
add.geometry('600x600')
add.configure(bg='grey')
add.grid_columnconfigure(0, weight=1)
ExNm = tk.Label(add, bg='grey', text="Exercise Name")
ExNm.grid(row=0, column=0, pady=10, sticky='nesw')
Name = tk.Entry(add)
Name.grid(row=1, column=0, pady=10, padx=15, sticky='nesw')
YtLink = tk.Label(add, bg='grey', text="Youtube Link")
YtLink.grid(row=2, column=0, pady=10, sticky='nesw')
Link = tk.Entry(add)
Link.grid(row=3, column=0, pady=10, padx=15, sticky='nesw')
DocLink = tk.Label(add, bg='grey', text="Tab Document | e.g. Alternate Picking.pdf")
DocLink.grid(row=4, column=0, pady=10, sticky='nesw')
Tab = tk.Entry(add)
Tab.grid(row=5, column=0, pady=10, padx=15, sticky='nesw')
def sliderFunction(event):
Beats = BPM.get()
print(Beats)
BPM_Label = tk.Label(add, bg='grey', text="BPM")
BPM_Label.grid(row=6, column=0, pady=10, sticky='nesw')
BPM = Scale(add,from_=0, to=400, orient=HORIZONTAL, font=('Helvetica','15'))
BPM.bind("<ButtonRelease-1>", sliderFunction)
BPM.grid(row=7, column=0, pady=10, padx=15, sticky='nesw')
这里有一个链接。
通常情况下,您可以构建一个树视图并将其存储到CSV中。