![All Contributors](https://camo.githubusercontent.com/09c18239acba6a4deff40dadebe79d14cf57a606068dab9152701c9166542e81/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c6c5f636f6e7472696275746f72732d332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)
Components for PySide
主要参考了 AntDesign 组件库,其他参考了 iView 组件库,微信基础组件。
更多在此基础上的组件插件:
提供亮色(light) 和 暗色(dark) 两种主题,每种主题可以设置主题颜色。
以下截图以:
MPushButton(<- QPushButton)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/push_button_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/push_button_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/label_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/label_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/loading_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/loading_dark.gif)
MToolButton (<- QToolButton)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/tool_button_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/tool_button_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/breadcrumb_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/breadcrumb_dark.gif)
MMenuTabWidget (<- QWidget)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/menu_tab_widget_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/menu_tab_widget_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/page_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/page_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/check_box_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/check_box_dark.png)
MClickBrowserFilePushButton <- MPushButton
MClickBrowserFileToolButton <- MToolButton
MClickBrowserFolderPushButton <- MPushButton
MClickBrowserFolderToolButton <- MToolButton
MDragFileButton <- MToolButton
MDragFolderButton <- MToolButton
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/browser_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/browser_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/line_edit_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/line_edit_dark.png)
MRadioButton <- QRadioButton
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/radio_button_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/radio_button_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/switch_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/switch_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/slider_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/slider_dark.png)
MDoubleSpinBox <- QDoubleSpinBox
MDateTimeEdit <- QDateTimeEdit
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/spin_box_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/spin_box_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/avatar_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/avatar_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/badge_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/badge_dark.png)
MCarousel <- QGraphicsView
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/carousel_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/carousel_dark.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/card_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/card_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/collapse_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/collapse_dark.gif)
MLineTabWidget <- QWidget
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/line_tab_widget_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/line_tab_widget_dark.gif)
MCheckableTag <- QCheckBox
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/tag_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/tag_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/alert_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/alert_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/drawer_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/drawer_dark.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/message_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/message_dark.gif)
MProgressBar <- QProgressBar
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/progressbar_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/progressbar_dark.gif)
MProgressCircle <- QProgressBar
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/progress_circle_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/progress_circle_dark.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/toast_light.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/toast_dark.gif)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/divider_light.png)
![pageres](https://raw.githubusercontent.com/hesen2023/dayu_widgets/master/screenshots/divider_dark.png)
shell pip install poetry
poetry run black dayu_widgets
poetry run isort dayu_widgets
Thanks goes to these wonderful people (emoji key):