'Create basic 3 row x 3 col search (find) dialog.
Other dialogs override subsidiary create_x methods as needed.
Replace and Find-in-Files add another entry row.'

def create_widgets(self):

    top = Toplevel(self.root)
    top.bind('<Return>', self.default_command)
    top.bind('<Escape>', self.close)
    top.protocol('WM_DELETE_WINDOW', self.close)
    top.wm_title(self.title)
    top.wm_iconname(self.icon)
    self.top = top
    self.row = 0
    self.top.grid_columnconfigure(0, pad=2, weight=0)
    self.top.grid_columnconfigure(1, pad=2, minsize=100, weight=100)
    self.create_entries()
    self.create_option_buttons()
    self.create_other_buttons()
    self.create_command_buttons()
