【发布时间】:2021-05-17 09:00:48
【问题描述】:
我想数数并写入 csv 文件。在第一列中我想写按钮计数,在另一个按钮上我想写文本。我创建了一个用 csv 编写的函数。我将 tkinter 用于 GUI
def functie2(l, m):
with open('employee_file3.csv', 'a+', newline = "\n") as csv_file:
global click
click += 1
print(click)
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
writer.writerow({'Nr_crt': l, 'Prelucrare': m})
class Pag4(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = tk.Label(self, text="Alege prelucrarea")
label.pack(pady=10,padx=10)
self.controller = controller
label = tk.Label(self, text="Pagina 4")
button = tk.Button(self, text="Srunjire", command=lambda: [functie2('l', 'Strunjire'), controller.show_frame("Pag20")])
button.pack()
【问题讨论】:
-
究竟是什么不起作用?您应该在函数之外定义
click -
我不知道写到
csv的具体工作原理,但你似乎没有将click写到那个文件
标签: python tkinter button count click