У меня есть ярлык на рамке, который периодически обновляется, чтобы показать состояние приложения. Периодически имя обрабатываемого элемента не помещается в окне, и, как я сейчас настроил, ярлык расширяется, чтобы вместить ярлык.
В идеале, я хотел бы, чтобы был способ урезать текст на ярлыке (а затем расширяться, если кто-то расширяет окно). Есть ли простой способ сделать это?
Практически говоря, как я могу просто остановить расширение окна на основе изменений в тексте в метке?
Edit:
Это примерное представление кода, над которым я работаю, которое не демонстрирует желаемого поведения (внизу есть ссылка на фактический файл кода):
r = tk.Tk()
statusFrame = tk.Frame(r, relief=tk.SUNKEN, borderwidth=2)
statusFrame.pack(anchor=tk.SW, fill=tk.X, side=tk.BOTTOM)
statusVar = tk.StringVar()
statusVar.set("String")
tk.Label(statusFrame, textvariable=statusVar).pack(side=tk.LEFT)
statusVar.set("this is a long text, window size should remain the same")
Актуальный код доступен здесь .