Не могу отобразить картинку в PyQt6

этот просчёт находится в функции bot_attack, а конкретнее в цикле с перебором self.kards, в self.kards находятся заготовленные QLable для отображения картинок, всего их там 6

вот функция bot_vibros и bot_attack

    def bot_vibros(self, typ, c):
        for i in range(c):
            self.kards[i].show()
            self.kards[i].setPixmap(QPixmap(f'{typ} мини.png'))
            self.kards[i].update()
            self.kards[i].show()

    def bot_attack(self):
        print(self.sergey)
        if self.turn == 'вы':
            time.sleep(2)
            if self.want_pick == 'Атака':
                if self.sergey.count('Атака') >= self.count:
                    for i in range(self.count):
                        bot_kard = self.sergey.pop(self.sergey.index(self.want_pick))
                        self.kards[3 + i].setPixmap(QPixmap(f'{bot_kard} мини.png'))
                        self.kards[3 + i].update()
                        self.kards[3 + i].show()
                        self.beat.append(bot_kard)
                    print(f'serge molodec: {self.sergey}')
                    self.beat.extend([self.want_pick] * self.count)
                    print(self.beat)
                    time.sleep(2)
                    self.reset_table()
                else:
                    print('серёга берёт')
                    self.sergey.extend([self.want_pick] * self.count)
                    print(f'sergey be like: {self.sergey}')
                    self.reset_table(zabral=1)

            elif self.want_pick == 'Блок хода':
                pass

        else:
            self.c = 0
            riltyp = 0
            for i in self.sergey:
                if i != 'Контр заклинание+':
                    riltyp = self.sergey[self.sergey.index(i)]
                    self.want_pick = riltyp
                    self.c = self.sergey.count(riltyp)
                    if self.c >= 3:
                        self.c = 3
                    break
            for c in range(self.c):
                riltyp = self.sergey.pop(self.sergey.index(riltyp))
                self.count += 1
            self.bot_vibros(riltyp, self.c)

я пытался использовать метод update, показывать их заранее и даже переопределять их в цикле, но ничего не получилось. Не показываются именно 3 последние, но я проверил что они находятся на своём месте и могут отображаться


Ответы (0 шт):