Skip to content

Commit

Permalink
refactor: impl SiSlider
Browse files Browse the repository at this point in the history
  • Loading branch information
ChinaIceF committed Nov 27, 2024
1 parent 6394996 commit 797bf7c
Show file tree
Hide file tree
Showing 7 changed files with 284 additions and 1,273 deletions.
26 changes: 24 additions & 2 deletions examples/Gallery for siui/components/page_widgets/page_widgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,31 @@

from siui.components import (
SiCircularProgressBar,
SiDenseVContainer,
SiLineEdit,
SiLineEditWithDeletionButton,
SiLineEditWithItemName,
SiOptionCardLinear,
SiTitledWidgetGroup,
SiWidget, SiDenseVContainer,
SiWidget,
)
from siui.components.button import (
SiFlatButton,
SiLongPressButtonRefactor,
SiProgressPushButton,
SiPushButtonRefactor,
SiToggleButtonRefactor, SiSwitchRefactor, SiRadioButtonRefactor, SiRadioButtonWithDescription,
SiRadioButtonRefactor,
SiRadioButtonWithAvatar,
SiRadioButtonWithDescription,
SiSwitchRefactor,
SiToggleButtonRefactor,
)
from siui.components.combobox import SiComboBox
from siui.components.menu import SiMenu
from siui.components.page import SiPage
from siui.components.progress_bar import SiProgressBar
from siui.components.slider import SiSliderH
from siui.components.slider_ import SiSlider
from siui.components.spinbox.spinbox import SiDoubleSpinBox, SiIntSpinBox
from siui.components.widgets import (
SiCheckBox,
Expand Down Expand Up @@ -292,6 +297,21 @@ def __init__(self, *args, **kwargs):
self.refactor_toggle_button.setSvgIcon(SiGlobal.siui.iconpack.get("ic_fluent_save_filled"))
self.refactor_toggle_button.adjustSize()

self.refactor_slider = SiSlider(self)
self.refactor_slider.resize(512, 32)
self.refactor_slider.setValue(5)
self.refactor_slider.setMinimum(-50)
self.refactor_slider.setMaximum(50)
self.refactor_slider.setToolTipConvertionFunc(lambda x: f"{x} ms")

self.refactor_slider2 = SiSlider(self)
self.refactor_slider2.resize(32, 256)
self.refactor_slider2.setOrientation(Qt.Orientation.Vertical)
self.refactor_slider2.setValue(5)
self.refactor_slider2.setMinimum(-50)
self.refactor_slider2.setMaximum(50)
self.refactor_slider2.setToolTipConvertionFunc(lambda x: f"{x} ms")

self.refactor_switch = SiSwitchRefactor(self)

self.refactor_buttons.body().addWidget(self.refactor_pushbutton)
Expand All @@ -300,6 +320,8 @@ def __init__(self, *args, **kwargs):
self.refactor_buttons.body().addWidget(self.refactor_flat_button)
self.refactor_buttons.body().addWidget(self.refactor_toggle_button)
self.refactor_buttons.body().addWidget(self.refactor_switch)
self.refactor_buttons.body().addWidget(self.refactor_slider)
self.refactor_buttons.body().addWidget(self.refactor_slider2)
self.refactor_buttons.body().addPlaceholder(12)
self.refactor_buttons.adjustSize()

Expand Down
2 changes: 1 addition & 1 deletion siui/components/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from siui.components.option_card import *
from siui.components.progress_bar import *
from siui.components.slider import *
# from siui.components.slider import *
from siui.components.titled_widget_group import *
from siui.components.widgets import *
2 changes: 1 addition & 1 deletion siui/components/button.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
QPixmap,
)
from PyQt5.QtSvg import QSvgRenderer
from PyQt5.QtWidgets import QPushButton, QRadioButton, QLabel
from PyQt5.QtWidgets import QLabel, QPushButton, QRadioButton
from typing_extensions import Self

from siui.core import GlobalFont, SiGlobal, createPainter
Expand Down
Loading

0 comments on commit 797bf7c

Please sign in to comment.