Python 调整文本大小
这是我第一次在这里问问题,我已经尽了最大的努力避免它,直到现在,但我已经到了一堵墙,我觉得我已经探索了谷歌搜索和阅读的所有途径 我正在使用python中的tkinter库。我的目标是让一个窗口实例化并每秒刷新新文本。我的代码的问题是文本(可能是默认情况下?)非常小。我希望文本始终适合窗口。此外,当用户调整窗口时,我希望文本大小增大或缩小(仍然合适)。这是我当前的tkinter代码:Python 调整文本大小,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,这是我第一次在这里问问题,我已经尽了最大的努力避免它,直到现在,但我已经到了一堵墙,我觉得我已经探索了谷歌搜索和阅读的所有途径 我正在使用python中的tkinter库。我的目标是让一个窗口实例化并每秒刷新新文本。我的代码的问题是文本(可能是默认情况下?)非常小。我希望文本始终适合窗口。此外,当用户调整窗口时,我希望文本大小增大或缩小(仍然合适)。这是我当前的tkinter代码: import tkinter as tk try: import tkFont except: f
import tkinter as tk
try:
import tkFont
except:
from tkinter import font as tkFont
class display(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.font = tkFont.Font(size = 10)
self.label = tk.Label(self, width=10, height=10)
self.label.pack()
self.update()
def update(self):
self.label.configure(font = self.font, text="I want some font right here")
self.font = tkFont.Font(size = (-1 * round(self.winfo_height() - 100)))
self.after(1000, self.update)
if __name__ == '__main__':
root = display()
root.mainloop()
我可能已经在做一些古怪的事情了。非常感谢您的帮助。我将回答任何人可能提出的任何后续问题。我知道这个问题涉及调整字体大小,但我在寻找调整文本小部件大小的方法时遇到了这个问题。也许这对某人有用。在阅读了tcl文档之后,我发现您可以像这样在几何体管理器中使用展开和填充:
somewidget.pack(expand=YES, fill=BOTH)
如果需要,对父级和子级应用相同的方法 我知道这个问题指的是调整字体大小,但我在寻找调整文本小部件大小的方法时遇到了这个问题。也许这对某人有用。在阅读了tcl文档之后,我发现您可以像这样在几何体管理器中使用展开和填充:
somewidget.pack(expand=YES, fill=BOTH)
如果需要,对父级和子级应用相同的方法 这有用吗?这有用吗?