首页 > 解决方案 > 为什么我不能把这两个框架放在一起

问题描述

我试图将一个小框架放在一个更大的框架中,但是当我运行这段代码时,它只会给我较小的框架,而更大的主机却看不到。我刚刚开始学习如何在 python 中制作东西,所以我的方法可能完全错误,但我看不出我在这里做错了什么。任何帮助将非常感激。

from tkinter import *

master = Tk()

main_frame = Frame(master,
                   width = '900',
                   height = '500',
                   bg = '#9bdcd5')


login_frame = Frame(main_frame,
                     width = '500',
                     height = '300',
                     bg = '#FFFFFF')

main_frame.pack()
login_frame.pack()

if __name__ == '__main__':
    mainloop()

标签: pythonuser-interfacetkinter

解决方案


我不完全确定 会发生什么pack(),但我确信较小的框架一定是错误的。请尝试place()

main_frame.pack()
login_frame.place(x=100,y=50)

if __name__ == '__main__':
    mainloop()

推荐阅读