@DZENDER

Как проверить состояние qcheckbox с неизвестным названием?

Пишу десктопное приложение с использованием 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 - фрейм на котором располагаются чекбоксы
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы