📅  最后修改于: 2023-12-03 14:45:49.331000             🧑  作者: Mango
PyQt5 是一个非常流行的 Python GUI 框架,它不仅易于使用,而且还提供了许多强大的功能。在 PyQt5 中,我们可以使用 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
方法,并在控制台中输出当前滚动条的值。