Python Tkinter Frame 添加控件无效

如题,我在使用python练习图形化界面编程的时候,使用了Frame,但是显示的却不是我要的结果请帮忙看看,谢谢!

这是我的代码:

import tkinter as tk
import os

def main():
    window = initWindow()
    frame1 = tk.Frame(window,bg="red",width=140)


    label1=tk.Label(frame1,text="111")
    label1.pack()
    frame1.pack(side=tk.LEFT,fill=tk.Y)
    window.mainloop()


def initWindow():
    rootWindow = tk.Tk()
    rootWindow['width'] = 640
    rootWindow['height'] = 280
    rootWindow.maxsize(640,280)
    rootWindow.minsize(640,280)
    rootWindow.title("test")
    return rootWindow

if __name__=="__main__":
    main()


这是运行结果!

图片描述

很明显 111 应该 在Frame里面的吧? 还是说 111 已经在Frame 里面了, 只是他的背景没了?

阅读 7.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进