Python GUI相关用法

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值