• 大小: 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_frame.py

     文件        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个文件信息

评论

共有 条评论

相关资源