y2 - y1 - 5, i * (length + leftspace) + 5, 2, length, focused=focused, string=self.keys[i]) self.left_or_right() return self.choices[self.keys[self.focus]] if __name__ == "__main__": from misc import set_win, unset_win from base import BaseWindow try: main = BaseWindow(main=True) set_win() dialog1 = YesNoDialog(mainwindow=main) dialog1.promptYesOrNo("Are you sure to quit?") dialog1.clear() dialog = InputDialog(mainwindow=main) dialog.showInput(["name", "age", "gender"], text="Input your information") except Exception as e: print(type(e), e) finally: unset_win()
if len(titles) > 0: self.results = [[i[0], i[1], i[2]] for i in titles] else: self.results = [] cursor.close() if __name__ == "__main__": from misc import set_win, unset_win import traceback if sys.version_info.major >= 3: from io import StringIO else: from StringIO import StringIO try: main = BaseWindow(main=True) y, x = main.getWindow().getmaxyx() set_win() width = 20 edit = BaseWindow(width+1,0, y,x-(width+1)) itemlist = MyItemList(0, 0, y,width, mainwin = main) itemlist.getWindow().box() itemlist.redraw() itemlist.loop(edit) except Exception as e: fp = StringIO() traceback.print_exc(file=fp) message = fp.getvalue() logger.critical(message)