Проверка формы на выбор всех необходимых файлов
Есть форма, конкретный фреймворк тут не важен, в которой лейблы и кнопки для выбора файлов. Из файлов формируется отчет и необходимо проверить, что все файлы выбраны. Придумал 2 способа:
- При запуске у всех лейблов шаблонная надпись, и при обработке все лейблы просто проверяются соответствие этой шаблонной надписи.
- Создал
enum
from enum import Flag, auto
class Form_Flags(Flag):
File_1 = auto()
File_2 = auto()
File_3 = auto()
All_Files = File_1 | File_2 | File_3
В классе формы переменная selected_files, которая при выборе, допустим, файла 1 изменяется selected_files |= Form_Flags.File_1. И запуске обработки проверяется Form_Flags.All_Files in selected_files.
Вопрос следующий: может есть какой-то другой, более простой и правильный способ?