npyscreen允许您创建网格,甚至可以设置select_whole_line=True
,以便在使用箭头键移动网格时选择整行。当用户在网格中选择一行并点击输入时,是否可以执行某些操作?
答案 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,但由于某些原因这似乎不起作用。