tkinker入门(1)--标签、按钮、图片

1、生成只包含一个组件(Label)的界面

import tkinter as tk

app = tk.Tk()#生成顶层窗口
app.title("组件使用!")#设置图形用户界面标题

#添加一个组件(Label)
label1 = tk.Label(app,text = '标签内容')#参数(放置的窗口或框架中,标签要显示的内容可以是文本图标图片等)
label1.pack()#窗口布局方法之一,pack可以自动调节窗口大小
app.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

2、界面中新建一个框架并添加一个组件(Button)

import tkinter as tk

app = tk.Tk()#生成顶层窗口
app.title("组件使用!")#设置图形用户界面标题

#新建一个窗口并添加一个组件(button)
def say_hi():
    print("hello!")
frame1 = tk.Frame(app)
frame1.pack(side=tk.LEFT,padx=10,pady=10)#side取值上下左右英文
button1 = tk.Button(frame1,text = '打招呼',fg = 'blue',command = say_hi)#将按钮放在新建窗口中#参数fg设置前景色
button1.pack()
app.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
在这里插入图片描述

3、新建一个窗口并添加一个组件(Label),label中包含文本,图片

import tkinter as tk

app = tk.Tk()#生成顶层窗口
app.title("组件使用!")#设置图形用户界面标题

#新建一个窗口并添加一个组件(Label),label中包含文本,图片
frame2 = tk.Frame(app)
frame2.pack(side=tk.LEFT,padx=5,pady=5)#side取值上下左右英文
image1 = tk.PhotoImage(file = 'C:/Users/lengxiaohua/Pictures/m.png')#实例化PhotoImage
label2 = tk.Label(frame2,text='标签中有\n图片图片图片图片图片',justify = 'left',image = image1,compound="bottom")
                    #标签中justify设置文本对齐方式,值有left,center,right;#compound设置图片与文字混合方式,若值为CENTER效果为文字显示以图为背景,否则图片与文字会重合
label2.pack()
app.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

运行截图:
在这里插入图片描述

4、按钮响应修改Label显示的值

import tkinter as tk

app = tk.Tk()#生成顶层窗口
app.title("组件使用!")#设置图形用户界面标题

#按钮响应修改Label显示的值
def callback1():
    var.set("门已打开")
var = tk.StringVar()#这是TKinter所支持的字符串类型
var.set("请帮我打开门?")
frame3 = tk.Frame(app)
frame3.pack(side=tk.LEFT,padx=5,pady=5)#side取值上下左右英文
label3 = tk.Label(frame3,textvariable = var,justify = 'right')
label3.pack()
button2 = tk.Button(frame3,text = '点我开门',command = callback1)
button2.pack()

运行截图:
按按钮前:
在这里插入图片描述
按按钮后:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值