npyscreen是否支持可点击的网格行?

时间:2017-01-09 22:20:01

标签: python python-2.7 npyscreen

npyscreen允许您创建网格,甚至可以设置select_whole_line=True,以便在使用箭头键移动网格时选择整行。当用户在网格中选择一行并点击输入时,是否可以执行某些操作?

1 个答案:

答案 0 :(得分:0)

原来我可以将它添加到我的表单类'create method:

self.grid_widget.add_handlers({curses.ascii.NL: self.do_stuff})

然后再到表单类:

def do_stuff(self, input):
    self.MyText.value = self.grid_widget.selected_row()
    self.MyText.display()

请注意,我尝试使用curses.KEY_ENTER而不是curses.ascii.NL,但由于某些原因这似乎不起作用。