Существует ли «стандартный» способ обеспечения того, чтобы отображаемое окно было достаточно широким, чтобы отображать заголовок окна?Окно tkinter не достаточно широкое, чтобы отображать заголовок окна
import tkinter as tk
root = tk.Tk()
root_f = tk.Frame(root)
root.title('Long Window Title Containing Much Text')
text_f = tk.Frame(root_f)
text_l = tk.Label(text_f, text='Short text')
root_f.grid()
text_f.grid()
text_l.grid()
root.geometry('+{}+{}'.format(100, 100))
root.mainloop()
root.quit()
Когда я использую метод winfo, чтобы получить ширину корневой (или текст) кадров они дают размер текста не размер окна достаточно широки, чтобы отобразить весь заголовок окна.
Я знаю, что это должно быть что-то простое, но я не вижу его.
Thanks
Работает на MacOS X с Python 3.4.3 все работает как шарм. Вы пытались прокомментировать строку 'root.geometry()', чтобы включить автоматическое масштабирование окна? – albert
Спасибо, Альберт. Интересно, хотя на моем Mac OSX 10.7.5, работающем на python 3.4, все, что я получаю, - очень маленькое окно, достаточно большое, чтобы держать текст «Короткие тексты». Странный. Спасибо хоть. – Garry
О, ты определенно прав. Не видел этого. Я думал, что у вас проблемы с текстом «Short Text». Заголовок окна также не отображается в моей системе. Извините за это ... – albert