我在我的 tkinter 專案(文本編輯器)中添加了一個滾動條,但是當我在添加滾動條后對其進行測驗時,它給了我這個錯誤:
File "C:\Users\Diana\Desktop\python\test.py", line 9, in <module>
scroll_y.config(command=text.yview)
AttributeError: 'NoneType' object has no attribute 'yview'
這是我將滾動條添加到文本小部件的代碼:
scroll_y = Scrollbar(root)
scroll_y.pack(side = RIGHT, fill = Y)
text = Text(root, height=40,width=15, yscrollcommand=scroll_y.set).pack(side=RIGHT)
scroll_y.config(command=text.yview)
uj5u.com熱心網友回復:
的grid,pack和place每一個方法Tkinter就地部件的作業(他們總是回傳None)。意思是,您需要按自己的方式呼叫它們:
而不是在一行中使用:
text = Text(root, height=40,width=15, yscrollcommand=scroll_y.set).pack(side=RIGHT)
你必須使用:
text = Text(root, height=40,width=15, yscrollcommand=scroll_y.set)
text.pack(side=RIGHT)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/365753.html
