def password_dialog(self, msg, f, args): def callback(pw): Clock.schedule_once(lambda _: f(*(args + (pw,))), 0.1) if self._password_dialog is None: from uix.dialogs.password_dialog import PasswordDialog self._password_dialog = PasswordDialog() self._password_dialog.init(msg, callback) self._password_dialog.open()
def password_dialog(self, title, f, args): from uix.dialogs.password_dialog import PasswordDialog def callback(pw): Clock.schedule_once(lambda x: apply(f, args + (pw, )), 0.1) popup = PasswordDialog(title, callback) popup.open()