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()

 

posted @ 2021-09-19 09:16  求知律己  阅读(602)  评论(0编辑  收藏  举报