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 @   求知律己  阅读(688)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示