Python GUI ---Tkinter-04

本篇文章使用到的知识点:

  1. Button的使用
  2. Button的两种绑定事件的方式
  3. 弹出框的使用
  4. 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("",button1Action)
button1.pack()

#运行事件循环
app.mainloop()

Python GUI ---Tkinter-04_第1张图片
运行效果图

注意介绍button的两种事件绑定的方式
1.直接使用command命令的方式,直接将函数名赋值给command
2.使用bind的方式,接收三个参数(上面demo,只传递了两个参数),第一个参数是接收事件的方式,比如鼠标左击事件.具体可以去查源代码

你可能感兴趣的:(Python GUI ---Tkinter-04)