tkinter.Frame框架组件的使用方法 | frame1=tkinter.Frame(root)开始,frame1.pack(anchor=tkinter.N)结束 |
# -*- coding: utf-8 -*-
import tkinter
from PIL import Image, ImageTk
root=tkinter.Tk()
root.geometry("350x400+100+100")
##############################################
# 提前定义1个函数,用于绑定按钮,改变文字的函数
def ChangeWords():
var_Label_Word_1.set("不要违法哦!")
##############################################
# ★★★★★★ frame框架1 - 代码开始 - ★★★★★★
# 这里只是开头。末尾一定一定要补上布局代码
frame1=tkinter.Frame(root)
# 把下面的文字标签归属于 frame1 这个框架
# 声明1个变量绑定下面的label标签,变量后面一定要带括号。
var_Label_Word_1=tkinter.StringVar()
# ↓
var_Label_Word_1.set("请您不要下载盗版影片!\n更不要做出传播以及其他商业行为!")
Label_Word_1=tkinter.Label(frame1,
textvariable=var_Label_Word_1,
justify=tkinter.LEFT,
padx=10,
)
Label_Word_1.pack(side=tkinter.LEFT)
##############################################
# 把下面的图片标签归属于 frame1 这个框架
photo1=ImageTk.PhotoImage(Image.open("stop.png"))
img_Label=tkinter.Label(frame1,image=photo1)
img_Label.pack(side=tkinter.RIGHT)
# ★★★★★★ frame框架1 - 代码结束 - ★★★★★★
frame1.pack(anchor=tkinter.N)
##############################################
# ★★★★★★ frame框架2 - 代码开始 - ★★★★★★
# 这里只是开头。末尾一定一定要补上布局代码
frame2=tkinter.Frame(root)
# 再定义1个按钮,属于 frame2 框架
theBTN=tkinter.Button(frame2,text="点击改变文字",command=ChangeWords)
theBTN.pack()
# ★★★★★★ frame框架 - 代码结束 - ★★★★★★
frame2.pack(anchor=tkinter.S)
##############################################
root.mainloop()