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')
感觉还行的话,帮忙点个赞吧