我正在使用底部带有状态栏的Tkinter GUI来显示悬停在特定小部件上的说明或文件路径,特别是如果文件路径太长而无法在给定部分中写入。在长名称的情况下,状态栏是否有任何方式可以延伸到窗口之外? (也许是没有顶栏的窗户?)
我已经看到状态栏可以延伸到窗口之外的其他应用程序,但我想知道这是否可能在Tkinter中。任何帮助将不胜感激!
答案 0 :(得分:0)
是的,可能:
from tkinter import *
root = Tk()
root.geometry("800x500-500+50")
root.config(bg="lightblue")
stslabel = Label(root, anchor=W,
text="Process another input file to get citations. blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah"
)
stslabel.pack(fill=X, side=BOTTOM)
您需要做的就是使用最合适的几何管理器(在本例中为pack
)用于显示状态(label
)的ststlabel
窗口小部件;然后向几何管理器添加一些选项:fill
使其在水平拉伸窗口时进行扩展;并且side
将它放在屏幕的最底部,这意味着它将始终保持在那里(直到你将任何前面的小部件的几何形状设置到底部。否则,它将被替换为)。 / p>
现在我们明白了!但是有一个问题是它没有显示状态文本的开头。要解决此问题,请在状态标签中添加anchor
选项,并将其值更改为W
,因为我们希望查看文本的开头(最左侧)。 W
代表" West",做。