gpt4 book ai didi

python - 以像素为单位指定 Tkinter 文本框的尺寸

转载 作者:太空狗 更新时间:2023-10-29 17:47:47 26 4
gpt4 key购买 nike

如何使用像素指定 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()

关于python - 以像素为单位指定 Tkinter 文本框的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com