Почему не могут быть две формы с одним id?
class MyApplication(npyscreen.NPSAppManaged):
def onStart(self):
self.addForm('MAIN', mainmenu0.MainMenuForm0, name='Главное меню 0.0')
self.addForm('GENKEY',genkeymenu.GenerateKeyForm3 ,name='Создание ключей 3.0')
self.addForm('ERRORVALUEFORM',genkeymenu.ErrorKeyValueForm3,name='Ошибка ввода')
self.addForm('MOUNTEDLISTFORM',genkeymenu.ViewMountedDiskForm3,
name='3.5.1 список примонтированных носителей' )
self.addForm('CIPHERCHOISE',encmenu1.EncMenuForm1,name='Шифрование 1.0')
self.addForm('CIPHERFILEFORM',encfile11.EncFileForm11,name='Шифрование файла 1.1')
self.addForm('CIPHERTEXTFORM',enctext12.EncTextForm12,name='Шифрование текста 1.2')
self.addForm('DECIPHERCHOISE',decmenu2.DecMenuForm2, name='Расшифрование 2.0')
self.addForm('DECIPHERFILEFORM',decfile21.DecFileForm21,name='Расшифрование файла 2.1')
self.addForm('DECIPHERTEXTFORM',dectext22.DecTextForm22,name='Расшифрование текста 2.2')
self.addForm('ERRORFILESIZEFORM',encfile11.ErrorFileSizeForm,name='Ошибка размера файла')
self.addForm('ERRORINDEXCHANGEKEYFORM',generalcomponent.ErrorIndexChangeKeyForm,
name='Ошибка действий с ключем') вот регистрация форм в приложении