如何在 Python tkinter 中重叠部件/帧?
有三种一般的方法可以对 Tkinter 应用程序中的特定小部件进行对齐和定位。假设我们想要将两个或多个小部件或框架重叠在一起,则可以使用 place() 几何管理器。place()几何管理器的作用是将小部件按网格的行和列对齐。我们可以通过在每个小部件中提供相同的坐标来覆盖小部件。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 窗口的实例
win = Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
# 添加框架
frame1= Frame(win, bg= "LightPink1")
# 添加可选的标签小部件
Label(frame1, text= "欢迎!", font= ('Aerial 18 bold italic'), background= "white").pack(pady= 50)
frame1.place(x= 260, y= 50)
# 在第二个框架中添加一个按钮小部件
ttk.Button(frame1, text= "按钮").place(x= 260, y=50)
win.mainloop()
输出
执行上述代码将显示一个带有标签和按钮小部件的窗口。