鱼C论坛

 找回密码
 立即注册
查看: 1259|回复: 3

[已解决]为什么小甲鱼视频中的代码button组件里没有root?非必须的是吗?

[复制链接]
发表于 2022-6-9 12:28:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from tkinter import *


root = Tk() 


Label(root, text='用户名:', fg='red').grid(row=0, sticky=W)
Label(root, text='密码:', fg='red').grid(row=1, sticky=W)


photo = PhotoImage(file='d:\\work\\fishc.gif') 
Label(root, image=photo).grid(row=0, column=2, rowspan=2, padx=5, pady=5) 

Entry(root).grid(row=0, column=1)
Entry(root, show='*').grid(row=1, column=1) 


Button(root, text='提交', width=10, bg='red', fg='white', font=('青春记忆体', 15)).grid(row=2, columnspan=3, pady=5) 



root.title('布局管理器grid教学示例')



mainloop() !

------------------------------------------
Windows 10 专业版 | Python 3.7.6
------------------------------------------

【我的问题】

1、为什么小甲鱼视频中的代码button组件里没有root?非必须的是吗?看之前的例子中都有root,root的作用是?到底有没有root有啥影响吗?


******************************

感谢大神不吝赐教,为新手解疑释惑。

赠人玫瑰,手有余香,好人一生平安!
最佳答案
2022-6-9 13:47:42
本帖最后由 临时号 于 2022-6-9 13:49 编辑

那个root指的是父组件,是指你要将这个按钮放到哪里去,这里你想将按钮放到窗口上,所以写上了root
如果不写父组件,就默认将按钮放到窗口上,所以在你这个程序了,写不写没有关系
但我推荐还是写上,因为当你写大程序时有很多窗口,现在先养成习惯
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-9 13:47:42 | 显示全部楼层    本楼为最佳答案   
本帖最后由 临时号 于 2022-6-9 13:49 编辑

那个root指的是父组件,是指你要将这个按钮放到哪里去,这里你想将按钮放到窗口上,所以写上了root
如果不写父组件,就默认将按钮放到窗口上,所以在你这个程序了,写不写没有关系
但我推荐还是写上,因为当你写大程序时有很多窗口,现在先养成习惯
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-9 14:50:03 | 显示全部楼层
临时号 发表于 2022-6-9 13:47
那个root指的是父组件,是指你要将这个按钮放到哪里去,这里你想将按钮放到窗口上,所以写上了root
如果不写 ...

谢谢你的解答和建议
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-9 14:57:24 | 显示全部楼层
lzb1001 发表于 2022-6-9 14:50
谢谢你的解答和建议

如果问题解决了,不要忘了设置最佳答案哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 23:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表