def __init__(self, parent=None, speed=10, tries=1, automatique=False, autotime=2000): super(WHeadtail, self).__init__(parent) self._speed = speed self._tries = tries self._currenttry = 0 self._automatique = automatique self.ui = widHeadTail.Ui_Form() self.ui.setupUi(self) self._pile = QtGui.QPixmap( os.path.join(get_parent_folder(__file__), "utilgui", "img", "pile.png")) self._face = QtGui.QPixmap( os.path.join(get_parent_folder(__file__), "utilgui", "img", "face.png")) self.ui.label.setPixmap(self._pile) self._current = self._pile self.ui.pushButton_start.clicked.connect(self._start) self.ui.pushButton_stop.clicked.connect(self._stop) self.ui.pushButton_stop.setEnabled(False) self.adjustSize() if self._automatique: self._start() self._timerAuto = QtCore.QTimer() self._timerAuto.timeout.connect(self.ui.pushButton_stop.click) self._timerAuto.start(autotime)
def __init__(self, speed=10, tries=1, automatique=False, parent=None, autotime=2000): """ :param speed: :param tries: 0=infinity :return: """ super(WDice, self).__init__(parent) self._automatique = automatique self.ui = widDice.Ui_Form() self.ui.setupUi(self) self._speed = speed self._tries = tries self._currenttry = 0 des = [QtGui.QPixmap(os.path.join( get_parent_folder(__file__), "utilgui", "img", "de_{}.png".format(i))) for i in range(1, 7)] self._des = dict(zip(range(1, 7), des)) self._currentpix = self._des[1] self.ui.label_de.setPixmap(self._currentpix) stylesheet = \ "QPushButton {width: 60; height: 20; border: 1px ridge gray;}" self.ui.pushButton_start.setStyleSheet(stylesheet) self.ui.pushButton_start.clicked.connect(self._start) self.ui.pushButton_stop.setStyleSheet(stylesheet) self.ui.pushButton_stop.clicked.connect(self._stop) self.ui.pushButton_stop.setEnabled(False) if self._automatique: self._start() self._timerAuto = QtCore.QTimer() self._timerAuto.timeout.connect(self.ui.pushButton_stop.click) self._timerAuto.start(autotime) self.adjustSize()