问题描述
这是我的代码段
footer_frame = tk.Frame()
tk.Label(footer_frame,text = 'by .....',font = 'arial 10',padx=5,pady=5).pack(side = tk.RIGHT,anchor='se')
footer_frame.pack(tk.BottOM)
解决方法
要将标签一直放在页脚内的最右边,最简单的方法是使用pack
并告诉它在右边。
由于您没有footer_frame
填充底部,因此默认情况下它将居中。由于框架会缩小以适合其内容,因此标签也会居中显示。
下面是一个示例,该示例使用side='right'
作为标签,并使用fill='x'
作为页脚框架。我给标签加上了独特的颜色,以便您可以看到它相对于窗口和框架的位置。
import tkinter as tk
root = tk.Tk()
root.geometry("400x200")
footer_frame = tk.Frame(root)
label = tk.Label(footer_frame,text="by .....",background="bisque")
footer_frame.pack(side="bottom",fill="x")
label.pack(side="right")
root.mainloop()