图形化界面:
【注】:想要试验的话直接粘贴代码,只需要把图片的位置(如下边标注)添加运行就OK.................’
from tkinter import * from tkinter import messagebox from PIL import Image from PIL import ImageTk def closeWindow(): messagebox.showinfo(title='哈哈哈',message='刚好,我也是') return def Love(): Love = Toplevel(window) #顶级窗口 在window窗口上的基础上新建一个窗口 Love.geometry('200x100+400+100') label = Label(Love, text='好巧,我也是', font=('微软雅黑', 15)) label.grid(row=1, column=2, sticky=E) button = Button(Love, text='确定', command=closeallwindow) button.grid(row=2, column=2, sticky=E) Love.mainloop() def closeallwindow(): window.destroy() def Nolove(): nolove = Toplevel(window) #Toplevel顶级窗口 nolove.title('再考虑考虑') nolove.geometry('200x100+900+200') label = Label(nolove, text='再考虑考虑', font=('微软雅黑', 15)) label.grid(row=2, column=0, sticky=W) button = Button(nolove, text='确定', command=nolove.destroy) button.grid(row=3, column=0, sticky=E) nolove.protocol('WM_DELETE_WINDOW',closeWindow) #WM_DELETE_WINDOW 事件名称 作用:不让关闭窗口 #逗号后边的函数名:指的是关闭窗口之后的动作 nolove.mainloop() window = Tk() #新建窗口 window.title('你喜欢我麼?') #设置窗口标题 window.geometry('400x390+500+200') #设置窗口出现的位置,第一个数字是x轴,第二个数字是y轴 #window.geometry('400x400') #设置窗口的大小 #设置用户不允许点击关闭窗口事件 window.protocol('WM_DELETE_WINDOW',closeWindow) label = Label(window,text='Hey 小姐姐!',font=('微软雅黑',15)) #定义一个文本框(文本控件) label.grid(row=0,column=0,sticky=W) #定义标签在窗口上的位置 label1 = Label(window,text='喜欢我麼?',font=('斜体',20)) label1.grid(row=1,column=0,sticky=E) #grid 是以网格方式显示的 sticky 对其方式 img = Image.open(r'C:\Users\wangyl\Pictures\Saved Pictures\cc.jpg')----------------把照片的存放位置放在此处 image = ImageTk.PhotoImage(img) # image = PhotoImage(file = 'cc.png') image_label = Label(window,image=image) #设置 image_label.grid(row=2,column=0) #按钮标签 button = Button(window,text='同意',width=10,height=2,command=Love) button.grid(row=3,column=0,sticky=W) button = Button(window,text='不同意',width=10,height=2,command=Nolove) button.grid(row=3,column=0,sticky=E) window.mainloop() #显示窗口