menu.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:sciibo 作者: fdev 项目源码 文件源码
def on_key(self, ch):
        if not self.items:
            return False

        if ch == curses.KEY_UP:
            self.selected = max(self.selected - 1, 0)

        elif ch == curses.KEY_DOWN:
            self.selected = min(len(self.selectable) - 1, self.selected + 1)

        elif ch == curses.KEY_HOME:
            self.selected = 0

        elif ch == curses.KEY_END:
            self.selected = len(self.selectable) - 1

        elif ch == curses.KEY_ENTER:
            key, title = self.items[self.selectable[self.selected]]
            self.select(key)
            return True  # no update necessary

        else:
            return False

        self.update()
        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号