Example #1
0
        self.apply_button = QPushButton("Apply", self)
        self.apply_button.clicked.connect(self.apply_button_clicked)

        layout.addStretch()
        layout.addWidget(self.work_label)
        layout.addWidget(self.work_time_label)
        layout.addWidget(self.work_slider)
        layout.addWidget(self.break_label)
        layout.addWidget(self.break_time_label)
        layout.addWidget(self.break_slider)
        layout.addWidget(self.apply_button)
        layout.setSpacing(5)
        self.setLayout(layout)

    def work_value_change(self):
        self.work_time_label.setText(str(self.work_slider.value()))

    def break_value_change(self):
        self.break_time_label.setText(str(self.break_slider.value()))

    def apply_button_clicked(self):
        self.time_change.emit(self.work_time_label.text(),
                              self.break_time_label.text())


app = QApplication(sys.argv)
w = MainWindow()
app.MainWindow = w
w.show()
app.exec_()