dayu_widgets
PySide 组件库
主要参考了 AntDesign 组件库,其他参考了 iView 组件库,微信基础组件。
更多在此基础上的组件插件:
提供亮色(light) 和 暗色(dark) 两种主题,每种主题可以设置主题颜色。 以下截图以:
- 亮色 #1890ff
- 暗色 #fa8c16
通用
MPushButton(<- QPushButton)
MLabel (<- QLabel)
MLoading (<- QWidget)
MToolButton (<- QToolButton)
导航
MBreadcrumb (<- QWidget)
MMenuTabWidget (<- QWidget)
MPage (<- QWidget)
数据录入
MCheckBox <- QCheckBox
MClickBrowserFilePushButton <- MPushButton
MClickBrowserFileToolButton <- MToolButton
MClickBrowserFolderPushButton <- MPushButton
MClickBrowserFolderToolButton <- MToolButton
MDragFileButton <- MToolButton
MDragFolderButton <- MToolButton
MLineEdit <- QLineEdit
MRadioButton <- QRadioButton
MSwitch <- QRadioButton
MSilder <- QSlider
MSpinBox <- QSpinBox
MDoubleSpinBox <- QDoubleSpinBox
MDateTimeEdit <- QDateTimeEdit
MDateEdit <- QDateEdit
MTimeEdit <- QTimeEdit
数据展示
MAvatar <- QLabel
MBadge <- QWidget
MCarousel <- QGraphicsView
MCard <- QWidget
MCollapse <- QWidget
MLineTabWidget <- QWidget
MTag <- QLabel
MCheckableTag <- QCheckBox
MNewTag <- QWidget
反馈
MAlert <- QWidget
MDrawer <- QWidget
MMessage <- QWidget
MProgressBar <- QProgressBar
MProgressCircle <- QProgressBar
MToast <- QWidget
其他
MDivider <- QWidget
如何贡献代码
安装poetry
shell pip install poetry
安装依赖
poetry install
运行单元测试
poetry run pytest
运行 black 检查
poetry run black dayu_widgets
运行 isort
poetry run isort dayu_widgets
提交代码
poetry run cz commit
贡献者 ✨
感谢这些优秀的人(表情符号说明):