class1and2_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

 

posted @ 2018-08-18 01:01  JY小脚丫  阅读(631)  评论(0编辑  收藏  举报