python:如何使用tkinter编写GUI?
1、本篇共使用了16个tkinter用法
top=tk.Tk() #生成一个窗口对象
top.title('输入标题')
top.destroy() #将窗口销毁
top.geometry('500x300') #创建一个500x300的窗口
canvas = tk.Canvas(top, width=500, height=300) # 在top上创建500x300的画布
canvas.create_image(253, 150, image=photo)
#在以左上角为原点,坐标(253,150)处放置处理过的图片
canvas.create_text(100, 50, text='文字', font=('华文行楷', 15)) #为画布添加文字
canvas.pack() #挂起画布
tk.Label(top, text='标签名').pack() #在top上添加标签
name = tk.StringVar() #收集输入
entry= tk.Entry(top, textvariable=name) # 添加输入框
entry.pack() #挂起输入框
button = tk.Button(top, text='进入', command=enter) #添加按键,并为按键添加事件
button.pack()#挂起按键
tkinter.messagebox.showinfo() #添加小窗口
top.mainloop() #使窗口动态更新
2、我期望,该GUI以“界面”-“输入”-“显示”依次进行,从百度上爬取关键字的图片,并显示在该GUI上。所以,应该编写三个函数来进行衔接。
首先,列出库支持:
使用了tkinter,PTL(处理图片),selenium(设置无头浏览器)

3、将top设为全局变量,mainloop进入循环,调用start()开始运行

4、将top1,name设为全局变量,添加标签和按键

5、如果输入为空,将退出程序,添加提示窗口,使用爬虫抓取第一个图片,声明photo为全局变量,在窗口中显示出来。

6、展示



