示例#1
0
    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)
示例#2
0
    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()