如何在 Python tkinter 中重叠小部件/框架?
tkinterpythongui-programming更新于 2025/6/19 12:28:17
我们可以通过三种常规方式在 Tkinter 应用程序中对齐和定位特定小部件。假设我们想要将两个或多个小部件或框架重叠在一起,那么我们可以使用 place() 几何管理器。place() 几何管理器的作用是将小部件排列在网格的行和列中。我们当然可以通过在每个小部件中提供相同的坐标来重叠小部件。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter frame 的实例
win = Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
# 添加 Frame
frame1= Frame(win, bg= "LightPink1")
# 添加可选的 Label 小部件
Label(frame1, text= "Welcome Folks!", font= ('Aerial 18 bold italic'), background= "white").pack(pady= 50)
frame1.place(x= 260, y= 50)
# 在第二个小部件中添加一个 Button 小部件框架
ttk.Button(frame1, text= "Button").place(x= 260, y=50)
win.mainloop()
输出
执行上述代码将显示一个窗口,其中有一个标签和一个按钮小部件,位于框架内。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

