如何在Tkinter中将底部标签移到最右端?

问题描述

SS of tkinter window

这是我的代码

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()

screenshot

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...