构成
1.组件(Components)
2.窗体(From)
3.事件(Events)
4.属性(Propery)
5.方法(Methods)
工具包:tkinter PyGObject PyGTK PyQt PySide wxPython
增加事件
import tkinter
#================为按钮增加鼠标事件
def turn_property(event):
event.widget["activeforeground"]="red" #鼠标左键按下时,标题显示红色
event.widget["text"]="OK" #鼠标指针接触按钮时,标题变OK
MainForm=tkinter.Tk() #建立窗体实例
MainForm.geometry("250x150") #设置窗体物理大小(长x高)
MainForm.title("我的窗口") #设置标题属性
MainForm.iconbitmap(r'C:\Users\86176\Desktop\BOOK\d10.ico') #设置窗体图标属性
MainForm['background']='LightSlateGray' #设置窗体背景颜色
btn1=tkinter.Button(MainForm,text='退出',fg='black',bg='pink') #创建btn1按钮
btn1.bind("<Enter>",turn_property)
btn1.pack()
MainForm.mainloop() #启动窗体运行,并等待接收各种时间信息
组件在窗体上的定位
1)pack(o)方法
o为pack()的可选参数,其,
pack()方法sidi定位设置代码实现
import tkinter
MainForm=tkinter.Tk()
MainForm.geometry("250x150")
btn1=tkinter.Button(MainForm,text='1',fg='black',bg='pink') #创建btn1按钮
btn2=tkinter.Button(MainForm,text='2',fg='black',bg='pink') #创建btn1按钮
btn3=tkinter.Button(MainForm,text='3',fg='black',bg='pink') #创建btn1按钮
btn1.pack(side="top")
btn2.pack(side="top")
btn3.pack(side="top") #窗体顶端对齐按钮
MainForm.mainloop()