Python tkinter学习2
来源:互联网 发布:java递归删除树节点 编辑:程序博客网 时间:2024/05/17 23:22
#tk_label_button.py
import tkinter as tk
window = tk.Tk() #创建Tk()实例,名字叫"window"
#窗口名字
window.title('first window')
#窗口大小
window.geometry('450x100') #注意乘号是字母x,而不是*, 宽x高
var = tk.StringVar() #动态变量,跟踪var的值,var发生变化,界面信息也发生改变。
#创建标签,属于“window”的子组件,宽 width 高height 一个字符占‘1’
#当你添加了button组件并且设置command参数,就能发现text与textvariable的区别之一
tk_label = tk.Label(window,textvariable = var,bg='yellow',font=('Arial',12),width=15,height=1) #height=4 表示标签有4个字符高
tk_label.pack() #将标签放置在“window”窗口内
#tk_label.place() 另一种放置方法
on_hit=False
cou=0
def hit_me():
global on_hit
global cou
if on_hit == False:
on_hit=True
var.set('点击成功')
cou +=1
print('第%d次:on_hit%s'%(cou,on_hit))
else:
on_hit=False
cou +=1
print('第%d次:on_hit=%s'%(cou,on_hit))
var.set('变变变')
#command = hit_me 定义点击后的动作
button1 = tk.Button(window,text='点击',width = 15,height = 2,command=hit_me)
button1.pack()
#类似while循坏,如果有更新,窗口信息也能随之更新。
window.mainloop()
#扩展知识:如果一个程序创建了多个Tk()实例,即多个窗口,要想一运行就弹出所有窗口,用下面的语句
#tkinter.mainloop
#tk.mainloop #import tkinter as tk
import tkinter as tk
window = tk.Tk() #创建Tk()实例,名字叫"window"
#窗口名字
window.title('first window')
#窗口大小
window.geometry('450x100') #注意乘号是字母x,而不是*, 宽x高
var = tk.StringVar() #动态变量,跟踪var的值,var发生变化,界面信息也发生改变。
#创建标签,属于“window”的子组件,宽 width 高height 一个字符占‘1’
#当你添加了button组件并且设置command参数,就能发现text与textvariable的区别之一
tk_label = tk.Label(window,textvariable = var,bg='yellow',font=('Arial',12),width=15,height=1) #height=4 表示标签有4个字符高
tk_label.pack() #将标签放置在“window”窗口内
#tk_label.place() 另一种放置方法
on_hit=False
cou=0
def hit_me():
global on_hit
global cou
if on_hit == False:
on_hit=True
var.set('点击成功')
cou +=1
print('第%d次:on_hit%s'%(cou,on_hit))
else:
on_hit=False
cou +=1
print('第%d次:on_hit=%s'%(cou,on_hit))
var.set('变变变')
#command = hit_me 定义点击后的动作
button1 = tk.Button(window,text='点击',width = 15,height = 2,command=hit_me)
button1.pack()
#类似while循坏,如果有更新,窗口信息也能随之更新。
window.mainloop()
#扩展知识:如果一个程序创建了多个Tk()实例,即多个窗口,要想一运行就弹出所有窗口,用下面的语句
#tkinter.mainloop
#tk.mainloop #import tkinter as tk
阅读全文