[英]Tkinter - uneven frames overlapping
是的,这是可能的,尽管框架中没有透明度。 如果您真的不需要框架而只需要矩形,则此答案显示了如何使用画布上的图像获得透明度。
您的帖子并不清楚您所期望的确切内容,但这里有一个示例,该示例使用place
来排列图片中的框架。 如果您运行代码,您可以单击一个框架将其提升到顶部。
import tkinter as tk
root = tk.Tk()
root.geometry("800x800")
yellow_frame = tk.Frame(root, width=800, height=300, background="yellow", bd=8, relief="solid")
green_frame = tk.Frame(root, width=800, height=300, background="green", bd=8, relief="solid")
red_frame = tk.Frame(root, width=200, height=800, background="red", bd=8, relief="solid")
yellow_frame.place(x=0, y=0, anchor="nw")
green_frame.place(x=0, y=300, anchor="nw")
red_frame.place(x=500, y=0, anchor="nw")
for frame in (yellow_frame, green_frame, red_frame):
frame.bind("<1>", lambda event: event.widget.lift())
root.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.