因此,我使用 place 方法让一个小部件与其他小部件重叠,但它的位置是相对于(与winfo)使用 pack 的小部件。当父框架调整大小时,打包位置会改变,但放置位置不会改变。这是我的代码:
from tkinter import *
root = Tk()
root.geometry("200x300")
search = Entry(root)
search.pack()
search.update()
x = search.winfo_x()
y = search.winfo_y()
width = search.winfo_width()
height = search.winfo_height()
frame = LabelFrame(root, width=width, height=200)
frame.place(x=x, y=y+height)
root.mainloop()
调整窗口大小时,LabelFrame 保持在其 x 和 y 位置。Entry 小部件将用作搜索栏,我希望在其下自动完成。输入小部件下会有小部件,并且自动完成功能仅在您键入时才会出现(但这不是我想要的。如果您需要它,它只是更多的说明)。那么,有没有办法让地点小部件始终相对于包小部件。如果您有答案,谢谢您:)
明月笑刀无情
相关分类