0 ToDoリスト みんなに公開

import tkinter as Tk
class Application(Tk.Frame):
def init(self, master=None):
Tk.Frame.init(self, master)
self.master.title('Todo List')

    self.master.geometry('400x300')



    # 変数初期化

    self.ToDoNumber = 0

    self.ToDo = []

    self.txt = []

    self.spent = []

    self.spentNumber = []



    # ウィジェットの生成・配置

    self.create_widgets()



    self.pack()



def create_widgets(self):

    self.EditBox = Tk.Entry(self, width=30)

    self.EditBox.grid(row=0, column=0)



    Button = Tk.Button(self, text='追加')

    Button.bind('<Button-1>', self.DeleteEntryValue)

    Button.grid(row=0, column=1)



def DeleteEntryValue(self, event):

    # EditBoxに書かれている文字列をtxtNewに代入

    txtNew = Tk.StringVar()

    txtNew.set(self.EditBox.get())



    # 新たにラベル(ToDoリスト)を作成

    ToDoNew = Tk.Label(self, width=30, textvariable=txtNew)



    # 新たに作成したラベル,txtをリストに追加

    self.txt.append(txtNew)

    self.ToDo.append(ToDoNew)



    # 新しいラベルをToDoリストの末尾に追加

    self.ToDoNumber += 1

    ToDoNew.grid(row=self.ToDoNumber, column=0)

    spentNumberNew = Tk.StringVar()

    spentNumberNew.set('0')

    spentNew = Tk.Label(self, width=2, textvariable=spentNumberNew)

    self.spent.append(spentNew)

    self.spentNumber.append(spentNumberNew)

    spentNew.grid(row=self.ToDoNumber, column=1)



    # EditBoxに書かれている文字列を消去

    self.EditBox.delete(0, Tk.END)

root = Tk.Tk()

app = Application(master=root)

app.mainloop()

0

メモを他の人に見せる

このメモを見せたい人に、このURL(今開いているページのURLです)を教えてあげてください

コメント(0)

  • someone

  • someone