PythonTkinter基础控件入门实例

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

分享一个PythonTkinter基础控件用法的入门例子,包括窗口的显示、显示内置图片、弹出窗口、菜单等.

例子,Python Tkinter基础控件的用法

#-*- coding: utf-8 -*-fromTkinterimport*defbtn_click():

b2['text'] ='clicked'evalue=e.get()PRint'btn Click and Entry value is %s'%evaluedefbtn_click_bind(event):print'enter b2'defshow_toplevel():

top=Toplevel()

top.title('2号窗口')

Label(top, text='这是2号窗口').pack()

root=Tk()

root.title('1号窗口')#显示内置图片#x = Label(root, bitmap='warning')l = Label(root, fg='red', bg='blue',text='wangwei', width=34, height=10)

l.pack()#command 指定按钮调用的函数b = Button(root, text='clickme', command=btn_click)

b['width'] = 10b['height'] = 2b.pack()#使用bind 方式关联按钮和函数b2 = Button(root, text ='clickme2')

b2.configure(width= 10, height = 2, state ='disabled')

b2.bind("<Enter>", btn_click_bind)

b2.pack()#弹出Toplevel窗口b3 = Button(root, text ='showToplevel', command=show_toplevel)

b3.pack()#输入框e = Entry(root, text ='input your name')

e.pack()#密码框epwd = Entry(root, text ='input your pwd', show ='*')

epwd.pack()#菜单defmenu_click():print'I am menu'xmenu=Menu(root)

submenu= Menu(xmenu, tearoff =0)foritemin['java','cpp','c','php']:

xmenu.add_command(label= item, command =menu_click)foritemin['think in java','java web','android']:

submenu.add_command(label= item, command =menu_click)

xmenu.add_cascade(label='progame', menu =submenu)#弹出菜单defpop(event):

submenu.post(event.x_root, event.y_root)#www.jbxue.com#获取鼠标左键点击的坐标defget_clickpoint(event):printevent.x, event.y#frameforxin['red','blue','yellow']:

Frame(height= 20, width = 20, bg =x).pack()

root['menu'] =xmenu

root.bind('<Button-3>', pop)

root.bind('<Button-1>', get_clickpoint)

root.mainloop()

效果图:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航