【发布时间】:2019-12-12 16:00:57
【问题描述】:
当我更改字体大小时,Tkinter 'ScrolledText' 小部件会更改大小。 “文本”小部件也存在此问题。
我按照建议in this post 使用“.grid_propagate(False)”解决了使用文本小部件字体大小调整父框架大小的问题。
我在 Text 小部件上尝试了 '.grid_propagate(False)' 也无济于事。文本小部件仅在使用 'sticky=nsew' 时保持相同大小,但这会拉伸文本小部件以填充父框架。有什么办法可以解决这个问题吗?
import tkinter as tk
from tkinter.scrolledtext import ScrolledText
window = tk.Tk();
PW1 = tk.PanedWindow(master=window,orient='vertical',bg="#E0E0E0",bd=9)
PW1.pack(side='left',expand='True',fill='both')
PW1.grid_propagate(False)
PW1.grid_rowconfigure(0, weight=1)
PW1.grid_columnconfigure(0, weight=1)
textField1 = ScrolledText(master=PW1,font=('Times New Roman',12))
textField1.grid(row=0, column=0, padx=5, pady=5,sticky='nsew')
window.mainloop()
【问题讨论】:
标签: python python-3.x tkinter widget