Не могу отобразить картинку в 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 последние, но я проверил что они находятся на своём месте и могут отображаться