本篇文章使用到的知识点:
- Button的使用
- Button的两种绑定事件的方式
- 弹出框的使用
- Label的使用
源代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2017/7/27 下午2:20
# @Author : hukezhu
# @Site :
# @File : 0727-03.py
# @Software: PyCharm
from Tkinter import *
import tkMessageBox
def buttonAction():
global app
label = Label(app,text='我是添加的label')
label.pack()
def button1Action(event):
tkMessageBox.showinfo('Message', 'Hello, World!' )
#实例化TK类
app = Tk()
button = Button(app,text='按钮1',command= buttonAction)
button.pack()
button1 = Button(app,text='按钮2')
button1.bind("<Button-1>",button1Action)
button1.pack()
#运行事件循环
app.mainloop()
运行效果图
注意介绍button的两种事件绑定的方式
1.直接使用command命令的方式,直接将函数名赋值给command
2.使用bind的方式,接收三个参数(上面demo,只传递了两个参数),第一个参数是接收事件的方式,比如鼠标左击事件.具体可以去查源代码
网友评论