pyqt-label-slider

PyQt QSlider with QLabel(QLabel is on the left side, QSlider is on the right side, horizontal direction only) QLabel's value synchronizes with QSlider's value.


Keywords
pyqt, pyqt-examples, pyqt-gui, pyqt-qslider, pyqt-tutorial, pyqt5, pyqt5-examples, pyqt5-gui, pyqt5-qslider, pyqt5-tutorial, python, python3, python37, qlabel, qslider, qt
License
MIT
Install
pip install pyqt-label-slider==0.0.1

Documentation

pyqt-label-slider

PyQt QSlider with QLabel(QLabel is on the left side, QSlider is on the right side, horizontal direction only) QLabel's value synchronizes with QSlider's value.

Requirements

PyQt5 >= 5.8

Setup

pip3 install git+https://github.com/yjg30737/pyqt-label-slider.git --upgrade

Usage

  • getSlider() to get QSlider.
  • getLabel() to get QLabel.

Note

  • Tick interval is set at 10.

Example

Code Sample

from PyQt5.QtWidgets import QApplication, QMainWindow
from pyqt_label_slider.labelSlider import LabelSlider


class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.__initUi()

    def __initUi(self):
        widget = LabelSlider()
        slider = widget.getSlider()
        slider.setMaximumWidth(150)
        slider.setRange(10, 200)
        self.setCentralWidget(widget)


if __name__ == "__main__":
    import sys

    app = QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())

Result

example.mp4