首页 > 解决方案 > Tkinter 忽略画布

问题描述

为什么 Tkinter 会忽略我的画布而 m_text 标签只出现在根窗口中?

import tkinter as tk


    backg = '#06090f'
    root = tk.Tk()
    root.title('Simple program')
    #root.geometry('600x300')
    canvas = tk.Canvas(root, height=900, width=600, bg=backg)
    canvas.grid(column=0, row=0)
    m_text = tk.Label(canvas, text='Hello')
    m_text.grid(column=0, row=0)
    
    
    root.mainloop()

我注意到当我评论这些行时:

m_text = tk.Label(canvas, text='Hello')
m_text.grid(column=0, row=0)

画布按说明出现。

标签: python-3.xtkinter

解决方案


放入与画布 m_text 相同的网格位置会覆盖画布。
尝试:

m_text.grid(column=1, row=0)

推荐阅读