-
大小: 491KB文件类型: .rar金币: 2下载: 1 次发布日期: 2021-06-07
- 语言: Python
- 标签:
资源简介
Tkinter编程实例的源码。通过源码的学习(包含大量注释)就能掌握python gui Tkinter的编程。
代码片段和文件信息
#!/usr/bin/python
#coding:gbk
from tkinter import *
root = Tk()
#root.geometry(‘400x300‘)
#---------------Button 功能是能触发事件-----------------------------------------------------------------------------------------------------------------
def Hello():
print(‘Hello World‘)
Button(roottext = ‘SayHello‘command=Hello).pack()
#---------------Button relief属性(风格)-----------------------------------------------------------------------------------------------------------------
X=[RAISED SUNKENGROOVE RIDGEFLATSOLID]
for key in X:
Button(roottext = ‘%s‘%keyrelief = key).pack(side=‘left‘expand=1)
#---------------Button 显示图像和文本-----------------------------------------------------------------------------------------------------------------
pic = PhotoImage(file=r‘C:\temp\ButtonQuit.gif‘)
Button(roottext=‘按钮‘image=piccompound=‘left‘).pack(side = ‘left‘)
#---------------控件焦点问题-----------------------------------------------------------------------------------------------------------------
def cb1():print(‘button1 clicked‘)
def cb2(event):print(‘button2 clicked‘)
def cb3():print(‘button3 clicked‘)
b1 = Button(roottext=‘button1‘command=cb1)
b2 = Button(roottext=‘button2‘command=cb1)
b2.bind(‘‘cb2)
b3 = Button(roottext=‘button3‘command=cb1)
b1.pack(side=‘left‘);b2.pack(side=‘left‘);b3.pack(side=‘left‘)
b2.focus_set()
#---------------事件信息-----------------------------------------------------------------------------------------------------------------
def printEvenInfo(event):
print(‘event.time = ‘event.time)
print(‘event.type = ‘event.type)
print(‘event.WidgetId = ‘event.widget)
print(‘event.KeySymbol = ‘event.keysym)
print(‘event.time = ‘event.time)
b = Button(roottext=‘Information‘)
##按回车键时,打印事件信息
##:表示当鼠标进入时打印信息
b.bind(‘‘printEvenInfo)
b.pack()
##定位到按钮 b,此时按回车有效
#b.focus_set()
mainloop()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2775 2011-08-14 20:58 Tkinter编程实例\01_Label.pyw
文件 1974 2011-08-14 21:21 Tkinter编程实例\02_Button.py
文件 2096 2011-08-18 20:46 Tkinter编程实例\03_Button.py
文件 1826 2011-08-14 23:41 Tkinter编程实例\04_Entry.py
文件 1352 2011-08-15 01:45 Tkinter编程实例\05_checkbutton.py
文件 1219 2011-08-15 02:09 Tkinter编程实例\06_Radiobutton.py
文件 4136 2011-08-15 21:31 Tkinter编程实例\07_Listbox.py
文件 1831 2011-08-18 17:39 Tkinter编程实例\08_Scale.py
文件 1670 2011-08-18 10:21 Tkinter编程实例\09_Spinbox.py
文件 1733 2011-08-18 11:26 Tkinter编程实例\10_Scrollbar.py
文件 3028 2011-08-18 13:36 Tkinter编程实例\11_Menu.py
文件 1099 2011-08-18 13:56 Tkinter编程实例\12_Menubutton.py
文件 1544 2011-08-18 16:33 Tkinter编程实例\13_Message.py
文件 1088 2011-08-18 18:45 Tkinter编程实例\14_OptionMenu.py
文件 1024 2011-08-18 19:17 Tkinter编程实例\15_PaneWindow.py
文件 985 2011-08-18 21:07 Tkinter编程实例\16_fr
文件 984 2011-08-18 22:07 Tkinter编程实例\17_TopLeval.py
文件 2914 2011-08-19 09:56 Tkinter编程实例\18_Text.py
文件 1441 2011-08-19 11:37 Tkinter编程实例\19_text.py
文件 1813 2011-08-19 15:41 Tkinter编程实例\20_Text.py
文件 1281 2011-08-19 22:12 Tkinter编程实例\21_Canvas.py
文件 1920 2011-08-19 20:10 Tkinter编程实例\22_Canvas.py
文件 1667 2011-08-19 23:40 Tkinter编程实例\23_Canvas.py
文件 2997 2011-08-20 22:32 Tkinter编程实例\24_Canvas.py
文件 1798 2011-08-20 10:25 Tkinter编程实例\25_Pack.py
文件 2826 2011-08-21 13:04 Tkinter编程实例\26_Place.py
文件 2296 2011-08-20 14:05 Tkinter编程实例\27_Grid.py
文件 1472 2011-08-20 14:55 Tkinter编程实例\28_Font.py
文件 2427 2011-08-20 16:20 Tkinter编程实例\29_tkCommonLialog.py
文件 1400 2011-08-20 17:00 Tkinter编程实例\30_event.py
............此处省略8个文件信息
- 上一篇:老男孩python全栈二期、三期课程总包
- 下一篇:Python爬取足球比赛赔率
评论
共有 条评论