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("<Button-1>",button1Action)
button1.pack()

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

运行效果图

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,178评论 6 13
  • 做梦梦见了和奶奶讨论二次方程的解法。争辩了一晚上aX2 -(a+b)X+ab=0. 醒来又是恍然,如果真能回到那时...
    叫我克拉拉阅读 123评论 0 0
  • “我受够了!” 我是用这句话结束我的上一段恋情的。 说真的,即使是现在想起来,我也承认,摔门而出的那一刻,我很享受...
    彭小六阅读 7,631评论 10 60
  • 一个不会付出的人,怎么可能被深爱呢?因此,我决定在自己不愿、不会付出之时,不去爱人。
    阿团CC阅读 169评论 0 0