Ï试图创建一个简单的代码,单击一下按钮即可自动执行一系列较小的任务。目前,有些信息需要在工作中打成几个单词和excel表格和网页。这既费时又无聊。我的想法是创建一个tkinter窗口,该窗口允许用户输入必要的信息,该信息随后存储在.csv文件中。我无需使用类就可以使它工作,但是在研究Tkinter时,我意识到使用类是一种很好的做法。问题是,当我将输入小部件放入类中时,我无法使其工作。该代码有效,但不适用于以下类:
def newprojectinput():
task_number_s = task_number_e.get()
#code is written to .csv in this method
my_window = Tk()
generate_b = Button(my_window, text="Make new project", command=newprojectinput)
generate_b.grid(row=12,column=1)
task_number_e = Entry(my_window)
task_number_e.grid(row=0,column=1)
my_window.mainloop()
这不起作用:
def newprojectinput():
task_number_s = task_number_e.get()
#code is written to .csv in this method
class Toplevel_new_project:
def __init__(self, top=None):
self.Frame1 = tk.Frame(top)
self.task_number_e = tk.Entry(self.Frame1)
self.generate_b = tk.Button(self.Frame1, command=newprojectinput)
如果有人能花时间提供最佳代码,并可能简要解释一下以前的代码为什么无效,我将不胜感激。