Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-2496

pyside6.6.0中Qslider的setSingleStep无效

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Not Evaluated Not Evaluated
    • None
    • 6.6.0
    • PySide
    • None
    • Windows

      在以下示例中,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()
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            crmaurei Cristian Maureira-Fredes
            yuer yu er
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes