@zaordu

Можно ли виджеты записать в массив?

у меня есть в БД таблица со столиками и их статусом "занят" либо "свободен"
допустим у меня есть окно где под каждый столик есть кнопка и я хочу что бы красными были кнопки со статусом "занят"
я могу что-то типо такого сделать?
a = (self.pushbutton, self.pushbutton_2, self.pushbutton_3,..... )
a[0] = setStyleSheet("Background-colord: red")

Что бы я мог пройти циклом по кнопкам и сравнивать индекс кнопки в массиве с кортежем статусов который я запрошу из бд
Если нет то подскажите альтернативные пути решения, заранее спасибо!
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PyQt
Седой и строгий
Можно ли виджеты записать в массив?

Можно.

я могу что-то типо такого сделать?

Так не можете. Во-первых, кортеж неизменяем. Во-вторых, вы пытаетесь первую кнопку в коллекции заменить на результат вызова функции с именем setStyleSheet, а не установить кнопке цвет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы