微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何动态调整 Tkinter 窗口的大小,以便标签与窗口大小成比例地调整?

如何解决如何动态调整 Tkinter 窗口的大小,以便标签与窗口大小成比例地调整?

这是我正在使用的代码,当我调整窗口大小时遇到​​问题,组合框和滚动文本窗口没有按比例调整到窗口的新大小。请参阅帖子底部图片 1 和 2。

#Library imports
from tkinter import *
from tkinter.ttk import *
from tkinter import scrolledtext

#window geometry
window = Tk()
window.geometry('250x250')
window.title('DFC Selector')

#Window Text
lbl = Label(window,text = "Select DFC",font = ("Arialbold",11))
lbl.grid(pady=5,column=0,row=0)

lbl2 = Label(window,text = "Selected DFC",11))
lbl2.grid(pady=5,row=3)

# Read values from file
fcode = []
with open('DFCs.txt') as inFile:
    fcode = [line for line in inFile]
    fcode = sorted(fcode)

var = StringVar()

#clicked event (selecting DFCs)
def clicked(event):
    txt.insert("end",var.get())

#Combo Box
combo = ComboBox(window,width=30,textvariable=var,state="readonly")
combo.bind("<<ComboBoxSelected>>",clicked)
combo['values']= (fcode)
combo.current(1) 
combo.grid(padx=10,row=2)

#Text window
txt = scrolledtext.ScrolledText(window,height=10)
txt.grid(pady=0,padx=10,row=4)

#Start GUI
window.mainloop()

Window at start Window after resize

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。