Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 调整文本大小_Python_Python 3.x_Tkinter - Fatal编程技术网

Python 调整文本大小

Python 调整文本大小,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,这是我第一次在这里问问题,我已经尽了最大的努力避免它,直到现在,但我已经到了一堵墙,我觉得我已经探索了谷歌搜索和阅读的所有途径 我正在使用python中的tkinter库。我的目标是让一个窗口实例化并每秒刷新新文本。我的代码的问题是文本(可能是默认情况下?)非常小。我希望文本始终适合窗口。此外,当用户调整窗口时,我希望文本大小增大或缩小(仍然合适)。这是我当前的tkinter代码: import tkinter as tk try: import tkFont except: f

这是我第一次在这里问问题,我已经尽了最大的努力避免它,直到现在,但我已经到了一堵墙,我觉得我已经探索了谷歌搜索和阅读的所有途径

我正在使用python中的tkinter库。我的目标是让一个窗口实例化并每秒刷新新文本。我的代码的问题是文本(可能是默认情况下?)非常小。我希望文本始终适合窗口。此外,当用户调整窗口时,我希望文本大小增大或缩小(仍然合适)。这是我当前的tkinter代码:

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) 
如果需要,对父级和子级应用相同的方法

这有用吗?这有用吗?