我正在构建一个简单的 python 程序来使用 tkinter 创建一个窗口,其背景存储为计算机上的图像。
我首先制作了一个全尺寸的窗口并显示它。
我在这个窗户上放了一张画布
然后我使用了 photoimage 类并使用了我的 png 图像。然后我把它贴在标签上。
此时,当我运行代码时,它运行良好。
我试图在标签顶部添加一个按钮,现在发生的情况是带有图片的标签缩小了,按钮周围几乎看不到图片。
这是我的代码:
from tkinter import *
import pyautogui as pag
def act():
print("Hey")
##action here
root = Tk()
winWidth, winHeight = pag.size()
root.state("zoomed")
canvas = Canvas(root, width=winWidth, height=winHeight, bg="white")
canvas.pack()
canvas.pack_propagate(0)
bgClass = PhotoImage(master=root, file="backg.png")
background = Label(canvas, image=bgClass, width=winWidth, height=winHeight)
background.pack()
b = Button(background, text="Click me", command=act)
b.pack()
root.mainloop()
我尝试使用 pack_propagate() 来阻止标签缩小,但它不起作用。
有谁知道如何阻止图片缩小?
谢谢