Skip to content

Instantly share code, notes, and snippets.

@zacdezgeo
Created August 14, 2025 16:34
Show Gist options
  • Save zacdezgeo/a41c05ddbc4a477c5bec8e73ac6486bc to your computer and use it in GitHub Desktop.
Save zacdezgeo/a41c05ddbc4a477c5bec8e73ac6486bc to your computer and use it in GitHub Desktop.
def _buildPercentileSliderLayout(self):
self.percentile_label = QLabel(_("Percentile Value"))
self.percentile_value = QSlider(objectName="percentile_value")
self.percentile_value.setRange(0, 100)
self.percentile_value.setSingleStep(1)
self.percentile_value.setTickInterval(10)
self.percentile_value.setOrientation(1)
self.percentile_value.setTickPosition(QSlider.TicksBelow)
self.percentile_min_label = QLabel("0")
self.percentile_max_label = QLabel("100")
self.percentile_current_value = QLabel(str(self.percentile_value.value()))
self.percentile_value.valueChanged.connect(
lambda value: self.percentile_current_value.setText(str(value))
)
percentile_slider_layout = QHBoxLayout()
percentile_slider_layout.addWidget(self.percentile_min_label)
percentile_slider_layout.addWidget(self.percentile_value)
percentile_slider_layout.addWidget(self.percentile_max_label)
# next line
percentile_slider_layout.addSpacing(50)
percentile_slider_layout.addWidget(self.percentile_current_value)
self.percentile_value.setValue(50)
self.percentile_value.setToolTip(_("Enter percentile value (0-100)"))
self._update_percentile_visibility(self.compositing_method.currentIndex())
return percentile_slider_layout
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment