Feb-17-2019, 02:13 PM
Thank you for the suggestion. I made the following changes and its still doing it. Almost worse sometimes it seems. Did I do it correctly?
self.cardfiles = ['AHEART.png','KHEART.png','QHEART.png','JHEART.png','10HEART.png','9HEART.png','8HEART.png','7HEART.png','6HEART.png','5HEART.png','4HEART.png','3HEART.png','2HEART.png', 'ACLUB.png','KCLUB.png','QCLUB.png','JCLUB.png','10CLUB.png','9CLUB.png','8CLUB.png','7CLUB.png','6CLUB.png','5CLUB.png','4CLUB.png','3CLUB.png','2CLUB.png', 'ADIAMIND.png','KDIAMIND.png','QDIAMIND.png','JDIAMIND.png','10DIAMIND.png','9DIAMIND.png','8DIAMIND.png','7DIAMIND.png','6DIAMIND.png','5DIAMIND.png','4DIAMIND.png','3DIAMIND.png','2DIAMIND.png', 'ASPADE.png','KSPADE.png','QSPADE.png','JSPADE.png','10SPADE.png','9SPADE.png','8SPADE.png','7SPADE.png','6SPADE.png','5SPADE.png','4SPADE.png','3SPADE.png','2SPADE.png',] self.pushButton_12.clicked.connect(self.picswitchtest) self.cardtimer = QtCore.QTimer() self.cardtimer.setSingleShot(True) self.cards = [] for items in self.cardfiles: self.cards.append(QtGui.QPixmap(items)) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def picswitchtest(self): self.rancard1() def rancard1(self): print('test') c1pixmap = random.choice(self.cards) self.card1 = QtGui.QIcon(c1pixmap) print(c1pixmap.isNull()) self.pushButton.setIcon(self.card1) self.cardtimer.singleShot(500, self.rancard2) def rancard2(self): c2pixmap = random.choice(self.cards) self.card2 = QtGui.QIcon(c2pixmap) print(c2pixmap.isNull()) self.pushButton_2.setIcon(self.card2) self.cardtimer.singleShot(500, self.rancard3) def rancard3(self): c3pixmap = random.choice(self.cards) self.card3 = QtGui.QIcon(c3pixmap) print(c3pixmap.isNull()) self.pushButton_3.setIcon(self.card3) self.cardtimer.singleShot(500, self.rancard4) def rancard4(self): c4pixmap = random.choice(self.cards) self.card4 = QtGui.QIcon(c4pixmap) print(c4pixmap.isNull()) self.pushButton_4.setIcon(self.card4) self.cardtimer.singleShot(500, self.rancard5) def rancard5(self): c5pixmap = random.choice(self.cards) self.card5 = QtGui.QIcon(c5pixmap) print(c5pixmap.isNull()) self.pushButton_5.setIcon(self.card5)