class1and2_make_a_widget

35 篇文章 0 订阅
17 篇文章 0 订阅

tkinter之  Label & Button 标签和按钮 

'''
# ------------------------------------------------------------
# # 1、 使用tkinter设置一个标签
# # # 设计tkinter内容:   title;geometry;Label;mainloop
# ------------------------------------------------------------
''' 

 

 代码如下:


import tkinter as tk

window = tk.Tk()                        # 实例化
window.title("my window")               # 设置标题名称,设置输出显示的窗口显示的名称
window.geometry("200x100")              # 长200 x 高100; 单位是字符串的长度,即200个字符串长度


'''
tk.Label:  设置标签
l = tk.Label(window, text= "OMG! this is TK!", bg = 'green', font = ('Arial', 12),\
             width = 15, height = 2  )
window :   实例
text:     标签显示的内容
bg:       标签的背景颜色
font:     标签Label中的text文本的字体的显示格式。
font = ('Arial', 12)  : 字体格式,Arial;     大小,12
width = 15:  标签Label 的宽度是  15个字符的大小
 height = 2   标签Label 的高度是  2 个字符的大小
'''
l = tk.Label(window, text= "OMG! this is TK!", bg = 'green', font = ('Arial', 12),\
             width = 20, height = 2  )

# 把标签放在窗口上
l.pack()

# 循环运行window实例
window.mainloop()

 

运行结果如下:

 
'''
# ------------------------------------------------------------
# # 2、 使用tkinter设置一个标签
# # # 设计tkinter内容:   title;geometry;Label;mainloop
# ------------------------------------------------------------
'''

代码如下:


import tkinter as tk

window = tk.Tk()                        # 实例化
window.title("my window")               # 设置标题名称,设置输出显示的窗口显示的名称
window.geometry("200x100")              # 长200 x 高100; 单位是字符串的长度,即200个字符串长度


var = tk.StringVar()

'''
tk.Label:  设置标签
l = tk.Label(window, text= "OMG! this is TK!", bg = 'green', font = ('Arial', 12),\
             width = 15, height = 2  )
window :   实例
text:     标签显示的内容
bg:       标签的背景颜色
font:     标签Label中的text文本的字体的显示格式。
font = ('Arial', 12)  : 字体格式,Arial;     大小,12
width = 15:  标签Label 的宽度是  15个字符的大小
height = 2   标签Label 的高度是  2 个字符的大小
'''
l = tk.Label(window, textvariable=var, bg='green', font=('Arial', 12),\
             width=20, height=2)

# 把标签放在窗口上
l.pack()
on_hit = False

def hit_me():
    global on_hit
    if on_hit == False:
        on_hit = True
        var.set('You hit me')
        
    else:
        on_hit = False
        var.set("")

b = tk.Button(window, text='hit_me', width=15,height=2,command=hit_me)

b.pack()
# 循环运行window实例
window.mainloop()
# ------------------------------------------------分割线-------------------------------------------------

 

效果如下: 

状态1,开始运行的时候

 

状态2,点击按钮的时候:

之后的运行循环1,2

 

参考资料:

用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂
http://study.163.com/course/courseMain.htm?courseId=1003216011

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值