0
使用npyscreen可以創建網格,甚至可以設置select_whole_line=True
,以便在使用箭頭鍵移動網格時選擇整條線。當用戶在網格中選擇一行並點擊輸入時,可以做些什麼?npyscreen是否支持可點擊的網格行?
使用npyscreen可以創建網格,甚至可以設置select_whole_line=True
,以便在使用箭頭鍵移動網格時選擇整條線。當用戶在網格中選擇一行並點擊輸入時,可以做些什麼?npyscreen是否支持可點擊的網格行?
原來我可以將它添加到我的表格類的創建方法:
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,但這似乎沒有工作出於某種原因。
好像我可能需要爲我的GridColTitles小部件以某種方式添加一個甚至處理程序的Enter鍵。看到我是否可以弄清楚... – John