[英]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.