我想知道tkinter中的几何()函数值是如何处理例如滚动文本的高度值的?我怎样才能使这些单位相互配合?
例如:如果我想通过单击按钮打开tkinter窗口下面的滚动文本框,我知道我需要更改窗口的几何图形()(高度)值,但我不知道确切的值是多少。
(在下面的示例中,我向打开的函数中的几何值随机添加了100。但是我想要一个更具体的值,它可以转换为滚动文本的高度值的7)
from tkinter import * from tkinter import scrolledtext def open(): root.geometry(f'{frame_width}x{frame_height+100}') st.pack(side="bottom") frame_width = 900 frame_height = 500 root = Tk() root.geometry(f'{frame_width}x{frame_height}') root.configure(bg='white') root.resizable(False, False) open_st = Button(root, text="OPEN SCROLLED TEXT", command= open) open_st.pack() st = scrolledtext.ScrolledText(root, width=frame_width, height=7)