def login(event=None): """Срабатывает при нажатии кнопки Вход""" user = box.get() password = passVar.get() try: db = database2.database_modeling(user, password) except OperationalError: tkMessageBox.showerror(u'Ошибка идентификации!', u'Имя пользователя или пароль введены с ошибкой.') except UnicodeEncodeError: tkMessageBox.showerror(u'Ошибка идентификации!', u'Попробуйте сменить раскладку. Кириллица здесь невозможна.') else: frame.destroy() frame3 = Canvas(root, relief=GROOVE) frame3.pack(side=TOP, fill=BOTH, expand=YES, padx=2, pady=2) frame3.create_image(0,0, anchor='nw', image=back) frame2 = Frame(frame3) frame2.pack(pady=(40,0)) Button(frame2, text=u' Создать базу данных. ', command=lambda: database2.base_create(db)).grid( column=1, row=0, sticky='we', padx=2, pady=2) Button(frame2, text=u' Создать пустые таблицы ', command=lambda: database2.data_create(db)).grid( column=1, row=1, sticky='we', padx=2, pady=2) Button(frame2, text=u' Стереть таблицы ', command=lambda: database2.data_destroy(db)).grid( column=1, row=2, sticky='we', padx=2, pady=2) Button(frame2, text=u' Загрузить данные из файла ', command=lambda: database2.data_importXLS(db)).grid( column=1, row=3, sticky='we', padx=2, pady=2) Button(frame3, text='Выход', command=root.destroy).pack(pady=(40,0)) Label(frame3, text='Beta ver.0.1').pack(side=BOTTOM, anchor='e')