【问题标题】:Why wont the frame show up? Python tkinter为什么框架不显示? Python tkinter
【发布时间】:2023-01-21 17:36:05
【问题描述】:
import tkinter as tk

window = tk.Tk()

test_frame = tk.Frame()
testlabel = tk.Label(text="testLabel", master = test_frame)
test_frame.grid(row=0,column=0)

text_area = tk.Text()
text_area.grid(row=0,column=1)

window.mainloop()

我正在学习 python GUI,并且正在自己尝试一个项目。我开始尝试将窗口分配到多个部分(行和列),然后将小部件放入其中。我制作了一个框架和一个文本框,并试图将它们并排放置,所以我决定将它们放在一个 1x2 网格(1 行 2 列)中。问题是文本框出现但框架没有出现,我什至添加了一个测试标签来查看框架,但它就是没有出现。我也尝试过宽度和高度,但它不起作用。

请告诉我缺少什么。

谢谢你。

【问题讨论】:

    标签: python user-interface tkinter


    【解决方案1】:

    你做错了。添加test_frame每个小部件。

    代码 :

    import tkinter as tk
    
    window = tk.Tk()
    
    test_frame = tk.Frame(window)
    testlabel = tk.Label(test_frame, text="testLabel")
    test_frame.grid(row=0,column=0)
    
    text_area = tk.Text(test_frame)
    text_area.grid(row=0,column=1)
    
    window.mainloop()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多