用tkinter在背景图像上加上按钮、标签等。在我开始学习python的前几天,如果这个问题看起来很傻,我很抱歉。。我的代码在下面。。但此时标签显示的是下图而不是图片上方,请纠正我。在
import tkinter
haren = tkinter.Tk()
width, height = haren.winfo_screenwidth(), haren.winfo_screenheight()
bg = tkinter.PhotoImage(file="img/bg.png")
panel1 = tkinter.Label(haren, image=bg)
panel1.pack(side='top', fill='both', expand='yes')
haren.wm_title("Hi Sana")
haren.grid()
yeah=tkinter.Label(haren, text="Developed by Full Mad Haren Sarma")
yeah.pack()
haren.wm_geometry("%dx%d+0+0" % (width, height))
haren.mainloop()
在当前代码中,如果希望图像和文本都可见,则窗口必须足够大,以同时显示这两个窗口。如果你的背景是隐藏的,那么你的背景就和背景一样大。您可以通过增大窗口大小来显示文本(我建议使用较小的图像进行测试),注意缩小窗口时它会在图像下折叠。在
尝试将几何管理器更改为^{} ,而不是
pack
。在更改为:
^{pr2}$以及
更改为:
请注意这两个小部件是如何添加到同一行和列中的,因此最近的-
grid()
ed小部件将出现在之前的小部件之上。sticky
选项指示小部件在其grid
方格中的位置(本例中是南端)。在相关问题 更多 >
编程相关推荐