Знаете ли вы, можно ли автоматически настроить ширину окна в соответствии с длиной текста в нем?
Например, вписывается хорошо, но в
текст вылезает за окно.
Или, если лучше, можно ли сделать разрыв строки, чтобы текст поместился в окне?
PS: чтобы вставить текст в мое окно, я использую ttk.Label()
Попробуйте использовать атрибут wraplength
ярлыка
import tkinter as tk
root = tk.Tk()
tk.Label(root,width=40,text = "This is going to be far too long to fit on the screen that I have chosen").grid()
tk.Label(root,width=40,wraplength=100,text = "This is going to be far too long to fit on the screen that I have chosen but will wrap").grid()
root.mainloop()
Поведение кажется мне немного непоследовательным, но оно должно состоять из 40 символов.
если вы не хотите явно устанавливать размер окна на определенный размер, вы можете сделать
window.geometry("")
и он автоматически изменит размер, чтобы соответствовать содержимому окна
Да, но дело в том, что мне также нужно знать ширину и высоту окна, чтобы разместить его в центре моего экрана, с вашим решением оно просто появится в правом углу. Но только для того, чтобы текст подходил, это работает.