def __init__(self):
     QWidget.__init__(self)
     self.setWindowTitle("My Digital Clock")
     timer = QTimer(self)
     self.connect(timer, SIGNAL("timeout()"), self.updtTime)
     self.myTimeDisplay = QLCDNumber(self)
     self.myTimeDisplay.setSegmentStyle(QLCDNumber.Filled)
     self.myTimeDisplay.setDigitCount(8)
     self.myTimeDisplay.resize(500, 150)
     timer.start(1000)
Esempio n. 2
0
 def __init__(self):
     QWidget.__init__(self)
     self.setWindowTitle("My digital Clock")
     timer = QTimer(self)
     self.connect(timer, SIGNAL("timeout()"), self.updtTime)
     self.myTimeDisplay = QLCDNumber(self)  # Choix du type d'apparence
     self.myTimeDisplay.setSegmentStyle(QLCDNumber.Filled)
     self.myTimeDisplay.setDigitCount(8)  # Nombre de chiffres affichés
     self.myTimeDisplay.resize(500, 150)
     timer.start(1000)  # Bouclage tout le 1 sec
Esempio n. 3
0
 def init(self, parent):
     """
     """
     self.control = lcd = QLCDNumber()
     lcd.setDigitCount(self.factory.ndigits)
     lcd.setSmallDecimalPoint(self.factory.use_small_decimal_point)
     lcd.setSegmentStyle(QLCDNumber.Flat)
     lcd.setStyleSheet('background-color:rgb(0,0,0)')
     lcd.setMinimumHeight(200)
     lcd.setMinimumWidth(500)
     palette = lcd.palette()
     palette.setColor(palette.Foreground, QColor('green'))
     lcd.setPalette(palette)
Esempio n. 4
0
        def __init__(self, U, plot, length=1, title=None):
            super().__init__()

            layout = QVBoxLayout()

            if title:
                title = QLabel('<b>' + title + '</b>')
                title.setAlignment(Qt.AlignHCenter)
                layout.addWidget(title)
            layout.addWidget(plot)

            plot.set(U, 0)

            if length > 1:
                hlayout = QHBoxLayout()

                self.slider = QSlider(Qt.Horizontal)
                self.slider.setMinimum(0)
                self.slider.setMaximum(length - 1)
                self.slider.setTickPosition(QSlider.TicksBelow)
                hlayout.addWidget(self.slider)

                lcd = QLCDNumber(m.ceil(m.log10(length)))
                lcd.setDecMode()
                lcd.setSegmentStyle(QLCDNumber.Flat)
                hlayout.addWidget(lcd)

                layout.addLayout(hlayout)

                hlayout = QHBoxLayout()

                toolbar = QToolBar()
                self.a_play = QAction(
                    self.style().standardIcon(QStyle.SP_MediaPlay), 'Play',
                    self)
                self.a_play.setCheckable(True)
                self.a_rewind = QAction(
                    self.style().standardIcon(QStyle.SP_MediaSeekBackward),
                    'Rewind', self)
                self.a_toend = QAction(
                    self.style().standardIcon(QStyle.SP_MediaSeekForward),
                    'End', self)
                self.a_step_backward = QAction(
                    self.style().standardIcon(QStyle.SP_MediaSkipBackward),
                    'Step Back', self)
                self.a_step_forward = QAction(
                    self.style().standardIcon(QStyle.SP_MediaSkipForward),
                    'Step', self)
                self.a_loop = QAction(
                    self.style().standardIcon(QStyle.SP_BrowserReload), 'Loop',
                    self)
                self.a_loop.setCheckable(True)
                toolbar.addAction(self.a_play)
                toolbar.addAction(self.a_rewind)
                toolbar.addAction(self.a_toend)
                toolbar.addAction(self.a_step_backward)
                toolbar.addAction(self.a_step_forward)
                toolbar.addAction(self.a_loop)
                if hasattr(self, 'save'):
                    self.a_save = QAction(
                        self.style().standardIcon(QStyle.SP_DialogSaveButton),
                        'Save', self)
                    toolbar.addAction(self.a_save)
                    self.a_save.triggered.connect(self.save)
                hlayout.addWidget(toolbar)

                self.speed = QSlider(Qt.Horizontal)
                self.speed.setMinimum(0)
                self.speed.setMaximum(100)
                hlayout.addWidget(QLabel('Speed:'))
                hlayout.addWidget(self.speed)

                layout.addLayout(hlayout)

                self.timer = QTimer()
                self.timer.timeout.connect(self.update_solution)

                self.slider.valueChanged.connect(self.slider_changed)
                self.slider.valueChanged.connect(lcd.display)
                self.speed.valueChanged.connect(self.speed_changed)
                self.a_play.toggled.connect(self.toggle_play)
                self.a_rewind.triggered.connect(self.rewind)
                self.a_toend.triggered.connect(self.to_end)
                self.a_step_forward.triggered.connect(self.step_forward)
                self.a_step_backward.triggered.connect(self.step_backward)

                self.speed.setValue(50)

            elif hasattr(self, 'save'):
                hlayout = QHBoxLayout()
                toolbar = QToolBar()
                self.a_save = QAction(
                    self.style().standardIcon(QStyle.SP_DialogSaveButton),
                    'Save', self)
                toolbar.addAction(self.a_save)
                hlayout.addWidget(toolbar)
                layout.addLayout(hlayout)
                self.a_save.triggered.connect(self.save)

            self.setLayout(layout)
            self.plot = plot
            self.U = U
            self.length = length