首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展背景图像以适合窗口,并在tkinter中将帧堆叠在其上

扩展背景图像以适合窗口,并在tkinter中将帧堆叠在其上
EN

Stack Overflow用户
提问于 2019-07-25 16:37:09
回答 1查看 31关注 0票数 0

我正在尝试使用tkinter将背景图像添加到我的GUI应用程序。在根窗口中,我有两个框架,分别名为container_1和container_2。当我添加背景图像时,这些框架会被推到图像之外。我可以看到它们,因为窗口大小大于图像大小。如果它更小,它甚至是不可见的。我怎样才能把它们放在背景图像上呢?有没有可能为container_1和container_2提供不同的背景图像?

请给我一些建议。

(评论链接中的图片)

代码语言:javascript
复制
import tkinter as tk

def FnToShow():
    container_2.pack(side="right",expand=True, fill="x", padx=1, pady=1)

def FnToHide():
    container_2.pack_forget()

root = tk.Tk()
root.geometry('800x600')
#bg image
background_image=tk.PhotoImage(file= "bgPic.png")
background_label = tk.Label(root, image=background_image)
background_label.pack() # is pack problematic here?

container_1 = tk.Frame(root, borderwidth=2, relief="solid")
container_2 = tk.Frame(root, borderwidth=2, relief="solid")

settingBtn  = tk.Button(container_1, text="Settings", command= FnToShow)
settingBtn.grid(row=6, column=4)

setting_1 = tk.Label(container_2, text="Setting-1", fg='#000000')
setting_1.grid(row=3, column=10)
setting_2 = tk.Label(container_2, text="Setting-2", fg='#000000')
setting_2.grid(row=4, column=10)
closeSettingBtn  = tk.Button(container_2, text="close Settings", command= FnToHide)
closeSettingBtn.grid(row=5, column=10)

container_1.pack(side="left", expand=True, fill="x", padx=1, pady=1)
root.mainloop()
EN

回答 1

Stack Overflow用户

发布于 2019-07-25 17:05:05

代码语言:javascript
复制
#setting background image
background_main_img=tk.PhotoImage(file= "bgMain.png")
background_main = tk.Label(root, image=background_main_img)
background_main.place(relx=.5, rely=.5, anchor="center")

#setting background image for container frame
background_con_1=tk.PhotoImage(file= "bgContainer.png")
background_label = tk.Label(container_1, image=background_con_1)
background_label.place(relx=.5, rely=.5, anchor="center")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57197687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档