tkinter的标签和按钮以及输入和文本
一、标签和文本
import tkinter as tk #1.定义tk的实例对象,也就是窗口对象 window = tk.TK() #2.设置窗口大小无法缩小和放大 window.resiable(0,0) #3.给窗口命名 window.title(''Window') #4.设置窗口的大小 window.geometry('280x280+600+300') #定义一个变化的变量var,在后面的按钮和标签中有所联系 var = tk.StringVar() #5.添加标签 l = tk.Label(window,textvariable=var, bg = 'green', width = 10,height=2) #6.窗口自动的调节显示的标签内容 l.pack() #7.定义一个常量,用于事件变量的初始化 hit_me = False #9.定义一个点击鼠标函数 def on_hit(): global hit_me#定义全局变量,可以引用类的变量 if hit_me == False: hit_me = True var.set('you see me!') else: hit_me = False var.set('you dont see me!') #.设置可以在窗口上面点击事件的按钮, #参数command是指点击事件的一个功能 b = tk.Button(window,text='you hit me!',width=5,height=2, command=on_hit) b.pack() window.mainloop()
二、输入和文本添加
import tkinter as tk #创建窗口 window = tk.TK() #无法缩小或者放大窗口 window.resizable(0,0) window.title('my_window') window.geometry('280x280+600+300') #将输入的通过*隐藏起来 e = tk.Entry(window,show='*') e.pack() #设置文本的高度为2,一行高度为1 t = tk.Text(window,height=2) t.pack() #定义文本光标后面插入输入内容的按钮函数 def insert_point(): var = e,get() t.insert('insert',var) #定义文本后面插入输入内容的按钮函数 def insert_point(): var = e,get() #也可以在文本的某一行某一列进行插入 t.insert(1.1,var)#表示在文本的第一行第一列后面插入输入的内容 t.insert('end',var) 添加按钮 b1 = tk.Button(window,text='insert point',width=8,height=2, command=insert_point) b1.pack() b2 = tk.Button(window,text='insert_end',width=8,height=2, command=insert_end) b2.pack() window.mainloop()