为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这两种写法造成程序的结果不一样,分开写程序正常,连在一起报错?

为什么这两种写法造成程序的结果不一样,分开写程序正常,连在一起报错?

jeck猫 2022-07-20 15:11:41
请问:bt3 = TK.Button(win, text="clean", width=100, height=3, command=clean).pack()与bt3 = TK.Button(win, text="clean", width=100, height=3, command=clean)bt3.pack()m_text = TK.Text(win, width=100, height=5).m_text.pack()在引用属性insert时报错,但下面的写法就没有问题m_text = TK.Text(win, width=100, height=5)m_text.pack()
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞


代码如下:from tkinter import *root=Tk()lbred=Label(root,text="红色沟槽状边缘",fg="red",font=('微软雅黑',15),width=20,height=2,relief=GROOVE)lbred.pack()lbgreen=Label(root,text="绿色凸起的",fg="green",font=('微软雅黑',15),width=20,height=2,relief=RAISED)lbgreen.pack()lbblue=Label(root,text="蓝色脊状边缘",fg="blue",font=('微软雅黑',15),width=20,height=2,relief=RIDGE)lbblue.pack()lbyellow=Label(root,text="黄色凹陷的",fg="yellow",font=('微软雅黑',15),width=20,height=2,relief=SUNKEN)lbyellow.pack()lbpink=Label(root,text="粉红色平的",fg="pink",font=('微软雅黑',15),width=20,height=2,relief=FLAT)lbpink.pack()root.mainloop()


查看完整回答
反对 回复 2022-07-24
?
侃侃无极

TA贡献2051条经验 获得超10个赞

你好,在Python的tkinter中,存在三种布局方法,分别是

place,pack,grid这三种布局方式是同级的,同级的布局方式不能同时使用

而insert属于精准插入,属于place,所以要将pack()分开写

因为你原来写的方式相当于

m_text = TK.Text(win, width=100, height=5).m_text.pack().insert

注意加粗部分!


查看完整回答
反对 回复 2022-07-24
  • 2 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号