如何使用像素指定 Tkinter 文本框的尺寸?我不想改变字体大小,我用它来帮助我将其缩放到窗口的大小。
您可以通过将其放入框架内,通过停用尺寸传播并配置条目以粘贴到框架边框来强制框架为固定尺寸来实现此目的。 pack 也应该以类似的方式工作。
import Tkinter # tkinter with small t for python 3
#import ttk # nicer widgets
root = Tkinter.Tk()
mainFrame = Tkinter.Frame(root)
mainFrame.grid()
button = Tkinter.Button(mainFrame, text="dummy")
button.grid()
entryFrame = Tkinter.Frame(mainFrame, width=454, height=20)
entryFrame.grid(row=0, column=1)
# allow the column inside the entryFrame to grow
entryFrame.columnconfigure(0, weight=10)
# By default the frame will shrink to whatever is inside of it and
# ignore width & height. We change that:
entryFrame.grid_propagate(False)
# as far as I know you can not set this for x / y separately so you
# have to choose a proper height for the frame or do something more sophisticated
# input entry
inValue = Tkinter.StringVar()
inValueEntry = Tkinter.Entry(entryFrame, textvariable=inValue)
inValueEntry.grid(sticky="we")
root.mainloop()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)