Как мне определить, когда кнопка выбрана в npyscreen?

#python #button #npyscreen

#python #кнопка #npyscreen

Вопрос:

Прямо сейчас я пытаюсь создать приложение stylophone на Python, используя npyscreen. Чего я пытаюсь добиться, так это определять всякий раз, когда кнопка выбрана, но не нажата. Если вы не совсем понимаете мою цель, возможно, этот пример опишет ее подробнее.

 class Button(npyscreen.ButtonPress):
    def whenPressed(self):
        #Some code...
    
    def whenSelected(self): #Thats exactly what I am trying to do
        #Some other code...
 

Я попытался найти похожую / ту же проблему, но я не нашел ничего, что помогло бы мне.

Есть идеи?

Ответ №1:

npyscreen не предлагает эту функциональность изначально (исходя из того, что я знаю). Если вы хотите сохранить npyscreen в качестве своей библиотеки TUI, вам нужно разработать свою собственную, используя Curses. В противном случае, и учитывая то, как вы пытаетесь структурировать свой код, вам следует попробовать использовать PyCUI.