ユーザーに7つの入力プロンプトと「送信」ボタンを提供するtkinterコードのセットアップがあります。ユーザーが入力ボックスに入力した内容を .csv ファイルにエクスポートできるようにしたいと考えています。Python tkinter ドキュメントや、この Web サイトを含む他の多くのリソースを使用しましたが、答えが見つかりません。これは私がこれまで持っているコードです:
import Tkinter
from Tkinter import *
from ttk import *
import csv
class App(Frame):
def tile():
Label(text='Enter Information Below').pack(side=TOP,padx=15,pady=15)
def output(self):
with open('WorkOrderLog.csv', 'a') as f:
w=csv.writer(f, quoting=csv.QUOTE_ALL)
Label(text='Name:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='1:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='2:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='3:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='4:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='5:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Label(text='6:').pack(side=LEFT,padx=5,pady=5)
Entry(root, width=10).pack(side=LEFT,padx=5,pady=5)
Button(root, text='Submit', command=w.writerow([Entry,Entry,Entry,Entry,Entry,Entry,Entry])).pack(side=RIGHT,padx=5,pady=5)
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
self.output()
root=Tk()
root.title('Auto Logger')
root.geometry('1000x100')
app=App(master=root)
app.mainloop()
root.mainloop()
ここからどこへ行くべきか迷っています。「get()」関数の使用方法を調査しましたが、それは一般的な答えのようですが、tkinter に関する私の知識は限られています。すべてのヘルプは非常に高く評価されています。