-
Bug
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
6.6.0
-
None
在以下示例中,slider.setSingleStep(5)无效
import sys from PySide6.QtCore import Qt from PySide6.QtWidgets import QApplication, QMainWindow, QSlider, QLabel, QVBoxLayout, QWidget class SliderExample(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(100, 100, 400, 200) self.setWindowTitle('QSlider 步进值示例') central_widget = QWidget(self) self.setCentralWidget(central_widget) layout = QVBoxLayout() slider = QSlider(Qt.Horizontal) slider.setValue(0) # 设置初始值为0 slider.setMinimum(0) # 设置最小值 slider.setMaximum(100) # 设置最大值 slider.setSingleStep(5) # 设置步进值为5 layout.addWidget(slider) label = QLabel(self) layout.addWidget(label) def update_label_value(value): label.setText(f'当前值: \{value}') slider.valueChanged.connect(update_label_value) update_label_value(slider.value()) central_widget.setLayout(layout) def main(): app = QApplication(sys.argv) window = SliderExample() window.show() sys.exit(app.exec_()) if __name__ == '__main__': main()