請問: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() |

侃侃無極
TA貢獻2051條經驗 獲得超10個贊
你好,在Python的tkinter中,存在三種布局方法,分別是
place,pack,grid這三種布局方式是同級的,同級的布局方式不能同時使用
而insert屬于精準插入,屬于place,所以要將pack()分開寫
因為你原來寫的方式相當于
m_text = TK.Text(win, width=100, height=5).m_text.pack().insert
注意加粗部分!
添加回答
舉報
0/150
提交
取消