def quit(self): if tkmb.askyesno('Verify quit', 'Are you sure you want to quit?'): preferences = UIPreferences() preferences.set_run_geometry(self.master.winfo_geometry()) preferences.save() self._controller.stop() ttk.Frame.quit(self) return True return False
def main(): if sys.platform == 'darwin': from Foundation import NSBundle bundle = NSBundle.mainBundle() if bundle: info = bundle.localizedInfoDictionary() or bundle.infoDictionary() info['CFBundleName'] = 'QISKit ACQUA' root = tk.Tk() root.withdraw() root.update_idletasks() preferences = UIPreferences() geometry = preferences.get_run_geometry() if geometry is None: ws = root.winfo_screenwidth() hs = root.winfo_screenheight() w = int(ws / 1.3) h = int(hs / 1.3) x = int(ws / 2 - w / 2) y = int(hs / 2 - h / 2) geometry = '{}x{}+{}+{}'.format(w, h, x, y) preferences.set_run_geometry(geometry) preferences.save() root.geometry(geometry) preferences = Preferences() if preferences.get_logging_config() is None: logging_config = build_logging_config(['qiskit_acqua'], logging.INFO) preferences.set_logging_config(logging_config) preferences.save() set_logger_config(preferences.get_logging_config()) MainView(root) root.after(0, root.deiconify) root.mainloop()