![](/img/trans.png)
[英]tkinter text widget shows me this :TypeError: get() missing 1 required positional argument: 'index1'
[英]Tkinter Custom Widget rowconfigure missing argument 'index'
我編寫了一個自定義窗口小部件,其中包含標簽,條目和樹視圖。 現在,我希望該自定義窗口小部件填充我想要放入的框架。我認為rowconfigure是必須要做的事情。 所以我的代碼看起來像這樣:
import tkinter as tk
import tkinter.ttk as ttk
class CustomWidget(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent)
tk.Frame.rowconfigure(3, weight=1)
self.Search_Text_Label = tk.Label(self, text="Search:",font=("Century Gothic",12))
self.Search_Text_Label.grid(row=1,column=1, sticky='W', padx=10)
self.entry = tk.Entry(self, width=30)
self.entry.grid(row=1,column=2, sticky='W')
self.entry.bind('<Return>',search)
self.tree = ttk.Treeview(self)
self.tree.state = "disabled"
self.tree.grid(row=2,column=1,columnspan=2, rowspan=2, sticky='S', pady=0, padx=20)
但我收到此錯誤消息:
TypeError:grid_rowconfigure()缺少1個必需的位置參數:'index'
我必須改變什么? 這真的是要走的路嗎?
你打電話rowconfigure
的類tk.Frame
。 相反,您應該在您的類實例( self
上調用它,因此:
self.rowconfigure(3, weight=1)
另外,如果希望Treeview垂直拉伸,則應使用sticky='NS'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.