当我使用一个按钮实现tkinter并通过该按钮调用这两个函数时,它要么显示图像,要么在下一帧显示标签,但它没有同时显示这两个函数
当点击一个按钮,我希望它显示图像作为背景下一帧和下一帧应该包括对象也像标签或按钮
我创建了两个函数,一个用于图像,另一个用于创建帧并在下一帧上显示标签
下面是我实现的代码:
import tkinter
w = tkinter.Tk()
w.geometry("1200x700")
w.resizable(False, False)
w.config(bg='#F4C430')
def imgbg():
global img,img1
img = tkinter.PhotoImage(file="stimage.png")
img1 = tkinter.Label(image=img)
img1.place(x=0, y=0)
def nextframe():
global frame2
frame2=tkinter.Frame()
frame2.place(x=0,y=0,width=1200,height=700)
label = tkinter.Label(frame2, text="this is second frame",fg='red')
label.place(x=20, y=30)
bn=tkinter.Button(w,text='click',command=lambda :[nextframe(),imgbg()])
bn.place(x=50,y=50)
w.mainloop()
1条答案
按热度按时间q0qdq0h21#
要在标签中同时添加图像和文本,还必须传递
compound
参数,它指定图像绘制到文本的哪一侧。语法-
这会将您的图像添加到文本的左侧。