Size: a a a

Сообщество Python Программистов

2020 December 05

E

Egor in Сообщество Python Программистов
Мария Пiжло
def clicked_previous(all_w, label):
   last_week = list()

   for i in range(7):
       if all_w[i] > 7:
           last_week.append(all_w[i] - 7 + i)
           all_w.append(last_week[i])
           label[i].setText(str(last_week[i]))
       elif all_w[i] < 7:
           last_week.append(all_w[0] - 7 + i)
           all_w.append(last_week[i])
           print()
           label[i].setText(str(last_week[i]))

   return all_w

функция
На пастбин
источник

МП

Мария Пiжло in Сообщество Python Программистов
?
источник

in Сообщество Python Программистов
источник

in Сообщество Python Программистов
Туда же коннекты
источник

in Сообщество Python Программистов
Я ж просил код сто лет назад, чего игнорил?
источник

МП

Мария Пiжло in Сообщество Python Программистов
источник

in Сообщество Python Программистов
button_previous_week

Что за объект?
QPushButton?
источник

МП

Мария Пiжло in Сообщество Python Программистов
да
источник

in Сообщество Python Программистов
Что такое all_week и labels?
Откуда они берутся?
источник

МП

Мария Пiжло in Сообщество Python Программистов
я делаю ежедневник. all_week список с числами на текущей неделе. labels - то куда отображается каждое число недели
источник

МП

Мария Пiжло in Сообщество Python Программистов
all_week заполняются в цикле
источник

МП

Мария Пiжло in Сообщество Python Программистов
исходя из текущей недели я пересчитываю числа прошлой недели
источник

in Сообщество Python Программистов
Мария Пiжло
я делаю ежедневник. all_week список с числами на текущей неделе. labels - то куда отображается каждое число недели
Может они должны браться как атрибуты класса?

self.all_week и тд. Ты же не прописывал global нигде?
источник

МП

Мария Пiжло in Сообщество Python Программистов
я впрочем уже стала через лямбду все делать и через лямбду все работает но я так не хочу делать + мне нужно изменять текущую неделю чтобы заново высчитывать новые числа при повторном нажатии на кнопку, а щас только один раз числа меняются для текущей недели и все
источник

МП

Мария Пiжло in Сообщество Python Программистов
я глобалом сделала все да
источник

in Сообщество Python Программистов
Мария Пiжло
я глобалом сделала все да
Это очень плохо, делай по-другому.
Создавай атрибут у класса
источник

in Сообщество Python Программистов
И функция пусть будет методом этого класса
источник

Ю

Юрий in Сообщество Python Программистов
Мария Пiжло
я впрочем уже стала через лямбду все делать и через лямбду все работает но я так не хочу делать + мне нужно изменять текущую неделю чтобы заново высчитывать новые числа при повторном нажатии на кнопку, а щас только один раз числа меняются для текущей недели и все
Почему у тебя в коннекте вызов функции?
источник

Ю

Юрий in Сообщество Python Программистов
источник

in Сообщество Python Программистов
Юрий
Почему у тебя в коннекте вызов функции?
Чтобы передать доп. аргументы
источник