from cProfile import label
from logging import root
import tkinter
import sys
from tkinter import *
#固定大小
#widget=Label(None,text="this is my first Gui!!!")
#widget.pack()
#可修改大小
# widget=Label(text="this is my first Gui!!!")
# widget.pack(expand=YES,fill=BOTH)
# widget.mainloop()
#配置
# root=Tk()
# widget=Label(root)
# widget.config(text='my first GUI!!!')
# widget.pack(side=TOP,expand=YES,fill=BOTH)
# root.mainloop()
#按钮button
# widget=Button(None,text='Click me',command=sys.exit)
# widget.pack()
# widget.mainloop()
#按钮button事件方法Frame
# def result():
# print("点击事件:",12+2)
# win=Frame()
# win.pack()
# Label(win,text="this is my first Gui!!!")
# Button(win,text='Add',command=result).pack(side=LEFT)
# Button(win,text='Quit',command=win.quit).pack(side=RIGHT)
# win.mainloop()
#按钮位置
# def result():
# print("点击事件:",12+2)
# win=Frame()
# win.pack()
# Button(win,text='Add',command=result).pack(side=LEFT)
# Label(win,text="this is my first Gui!!!").pack(side=TOP)
# Button(win,text='Quit',command=win.quit).pack(side=RIGHT)
# win.mainloop()
#布局外观
# root = Tk()
# labelfont=('times',24,'italic')
# widget=Label(root,text='Eat')
# widget.config(bg='black',fg='red')
# widget.pack(expand=YES,fill=BOTH)
# root.mainloop()
#单选框
# state=''
# buttons=[]
# def choose(i):
# global state
# state=i
# for btn in buttons:
# btn.deselect()
# buttons[i].select()
# print("选择:",state)
# root=Tk()
# for i in range(4):
# radio=Radiobutton(root,text=str(i),value=str(i),command=(lambda i=i:choose(i)))
# radio.pack(side=BOTTOM)
# buttons.append(radio)
# root.mainloop()
#多选框
# states=[]
# def check(i):
# states[i]=not states[i]
# print("选择:",states)
# root=Tk()
# for i in range(4):
# radio=Checkbutton(root,text=str(i),command=(lambda i=i:check(i)))
# radio.pack(side=TOP)
# states.append(0)
# root.mainloop()
#对话框
popupper=(len(sys.argv)>1)
def dialog():
win=Toplevel()
Label(win,text='弹框').pack()
Button(win,text='Click',command=win.destroy).pack()
if popupper:
win.focus_set()
win.grab_set()
win.wait_window()
print('you better obey me...')
root=Tk()
Button(root,text='Click me',command=dialog).pack()
root.mainloop()