📜  PyQt5 QScrollBar – 滑块释放信号(1)

📅  最后修改于: 2023-12-03 14:45:49.331000             🧑  作者: Mango

PyQt5 QScrollBar – 滑块释放信号

PyQt5 是一个非常流行的 Python GUI 框架,它不仅易于使用,而且还提供了许多强大的功能。在 PyQt5 中,我们可以使用 QScrollBar 来创建滚动条,它的滑块释放信号可以帮助我们监听用户释放滑块的事件。

如何使用 QScrollBar?

在 Python 中,我们可以使用下面的代码来创建一个水平滚动条:

from PyQt5.QtWidgets import QApplication, QWidget, QScrollBar
from PyQt5.QtCore import Qt

class ScrollBar(QWidget):
    def __init__(self):
        super().__init__()

        # 创建一个水平滚动条
        self.scrollbar = QScrollBar(Qt.Horizontal, self)

        # 将滚动条的值范围设置为 0~100
        self.scrollbar.setRange(0, 100)

        # 监听滑块释放信号
        self.scrollbar.sliderReleased.connect(self.slider_released)

        self.show()

    def slider_released(self):
        # 在控制台中输出滚动条当前的值
        print(self.scrollbar.value())

if __name__ == '__main__':
    app = QApplication([])
    window = ScrollBar()
    app.exec_()

这段代码创建了一个水平滚动条,并将它添加到了一个 QWidget 中。我们使用 setRange 方法将滚动条的值范围设置为了 0~100,然后使用 sliderReleased 信号来监听滑块释放的事件。当用户释放滑块时,程序会调用 slider_released 方法,并在控制台中输出当前滚动条的值。

参考文献