def __init__(self, parent, replace=False, *args, **kwargs):
ttk.Frame.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.replace = replace
self.columnconfigure(1, weight=1)
if not self.replace:
self.variable_search = tk.BooleanVar()
self.variable_search.trace("w", self.check_search)
self.button_search = ttk.Button(self, text="Search", image=self.parent.parent.master.image_find,
command=lambda: self.parent.parent.master.search(
match_case=not self.parent.parent.master.findbar.variable_match_case.get(),
exact=not self.parent.parent.master.findbar.variable_exact.get(),
regular_expression=not self.parent.parent.master.findbar.variable_regular_expression.get()))
self.button_search.grid(row=0, column=0)
self.variable_entry = tk.StringVar()
self.variable_entry.trace("w", self.check_entry)
self.entry = ttk.Entry(self, textvariable=self.variable_entry if not self.replace else None)
self.entry.grid(row=0, column=1)
self.button_clear = ttk.Button(self, text="Clear", image=self.parent.parent.master.image_exit,
command=self.clear)
if not self.replace:
self.check_entry()
评论列表
文章目录