Пишу десктопное приложение с использованием PySide6, цель которого хранение аккаунтов и управление ими.
Аккаунты хранятся в отдельном файле accounts.json, далее от туда переносятся в фрейм.
код:
with open(dir_path + '\\accounts.json', 'r') as reading_json:
readed_data = json.load(reading_json)
if len(readed_data) < 2:
widgets.loginfo.insertPlainText('Вы не добавили ни одного аккаунта!\n')
else:
for account in readed_data[1::]:
acccheckbox = QCheckBox(account['login'])
widgets.cashonly.addWidget(acccheckbox)
if account['in_list'] == 'yes':
acccheckbox.setChecked(True)
Теперь вопрос, как мне проверить прожат ли чекбокс или нет, если его название мне не известно?
По итогу должно получиться, что при прожатии чекбокса должно меняться значение в accounts.json у 'in_list' с yes на no и наоборот.
loginfo - QTextEdit
cashonly - фрейм на котором располагаются чекбоксы