1 # 閑來無事看着教程寫了一篇tkinter的案例教程(部分運行代碼沒放上來,只放了前端窗口的代碼) 2 import tkinter 3 4 class Gui(object): 5 def __init__(self): 6 self.root = tkinter.Tk() 7 self.root.geometry("320x400+800+400") 8 self.root.title('自動發送郵件') 9 # 標簽控件 10 # 郵件號 11 self.label_yj = tkinter.Label(master=self.root, text='郵件號:') 12 self.label_yj.grid(row=0, column=0) 13 # 間諜號 14 self.label_jd = tkinter.Label(master=self.root, text='間諜號:') 15 self.label_jd.grid(row=1, column=0) 16 # 目標群 17 self.label_mb = tkinter.Label(master=self.root, text='目標群:') 18 self.label_mb.grid(row=2, column=0) 19 # 授權碼 20 self.label_sq = tkinter.Label(master=self.root, text='授權碼:') 21 self.label_sq.grid(row=3, column=0) 22 # 郵件標題 23 self.label_bt = tkinter.Label(master=self.root, text='郵件標題:') 24 self.label_bt.grid(row=4, column=0) 25 # 郵件內容 26 self.label_nr = tkinter.Label(master=self.root, text='郵件內容:') 27 self.label_nr.grid(row=5, column=0) 28 # 發送記錄 29 self.label = tkinter.Label(master=self.root, text='發送記錄:') 30 self.label.grid(row=7, column=0) 31 32 # 輸入控件 33 # 郵件號 34 self.entry_yj = tkinter.Entry(master=self.root) 35 self.entry_yj.grid(row=0, column=1) 36 # 間諜號 37 self.entry_jd = tkinter.Entry(master=self.root) 38 self.entry_jd.grid(row=1, column=1) 39 # 目標群 40 self.entry_mb = tkinter.Entry(master=self.root) 41 self.entry_mb.grid(row=2, column=1) 42 # 授權碼 43 self.entry_sq = tkinter.Entry(master=self.root) 44 self.entry_sq.grid(row=3, column=1) 45 # 郵件標題 46 self.entry_bt = tkinter.Entry(master=self.root) 47 self.entry_bt.grid(row=4, column=1) 48 # 郵件內容 49 self.entry_nr = tkinter.Entry(master=self.root) 50 self.entry_nr.grid(row=5, column=1) 51 52 # 按鈕控件 53 # 提交信息按鈕 54 self.button_tj = tkinter.Button(master=self.root, text='開始運行', command=) 55 self.button_tj.grid(row=6, column=0) 56 # 停止按鈕(command=self.root.quit 關閉窗口) 57 self.button_tz = tkinter.Button(master=self.root, text='停止發送', command=self.root.quit) 58 self.button_tz.grid(row=6, column=1) 59 # 清空內容(command=self.delete 清空當前窗口的所有內容) 60 self.button_tz = tkinter.Button(master=self.root, text='清空', command=self.delete) 61 self.button_tz.grid(row=6, column=2) 62 63 # 列表框控件(輸出結果) 64 self.listbox = tkinter.Listbox(master=self.root, width=45, height=10) 65 self.listbox.grid(rowspan=4, columnspan=4) 66 67 self.root.mainloop() 68 69 # 清空輸入框 70 def delete(self): 71 self.entry_yj.delete(0, 'end') 72 self.entry_jd.delete(0, 'end') 73 self.entry_mb.delete(0, 'end') 74 self.entry_sq.delete(0, 'end') 75 self.entry_bt.delete(0, 'end') 76 self.entry_nr.delete(0, 'end')
感覺還行的話,幫忙點個贊吧

