python-3.x - 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)
画布按说明出现。
解决方案
放入与画布
m_text
相同的网格位置会覆盖画布。
尝试:
m_text.grid(column=1, row=0)
推荐阅读
- python - 如何防止 Lark 将标识符的部分识别为关键字?
- statistics - 使用 julia 的多级线性建模、多级 SEM 和文档输出
- javascript - 在three.js中更改旋转轴
- processing - 天真的处理代码太慢了——怀疑我们有更好的结构
- node.js - 如何测量 NodeJS 中请求所花费的时间
- haskell - 从可执行文件中查找 ghc 版本
- flutter - 将键盘事件从开发者 PC 发送到 Flutter 应用
- mongodb - MongoDB - 使用另一个子数组字段更新父数组字段
- c# - C# SFTP - 比较文件 SFTP 服务器时下载文件损坏并显示不同大小
- c# - Xamarin 依赖服务