├── .github └── workflows │ └── ruff.yml ├── .gitignore ├── .ruff.toml ├── LICENSE ├── README.md ├── app ├── config │ ├── __init__.py │ ├── config.py │ └── constan.py ├── controller │ └── controller.py ├── core │ ├── __init__.py │ ├── async_loader.py │ ├── extension_object_design_patterns_experiment.py │ ├── icon.py │ ├── signal_bus.py │ └── style.py ├── main.py ├── model │ ├── __init__.py │ ├── instance.py │ └── registry.py ├── playground.py ├── res │ ├── icons │ │ ├── BotSparkle_dark.svg │ │ ├── BotSparkle_light.svg │ │ ├── Bot_dark.svg │ │ ├── Bot_light.svg │ │ ├── CheckNotPass_dark.svg │ │ ├── CheckNotPass_light.svg │ │ ├── CheckPass_dark.svg │ │ ├── CheckPass_light.svg │ │ ├── NotOfficalMark_dark.svg │ │ ├── NotOfficalMark_light.svg │ │ ├── OfficalMark_dark.svg │ │ └── OfficalMark_light.svg │ └── style │ │ ├── dark │ │ ├── dashboard_interface.qss │ │ ├── instance_interface.qss │ │ ├── market_interface.qss │ │ └── setting_interface.qss │ │ └── light │ │ ├── dashboard_interface.qss │ │ ├── extension_card.qss │ │ ├── instance_interface.qss │ │ ├── market_interface.qss │ │ └── setting_interface.qss └── view │ ├── __init__.py │ ├── component │ ├── __init__.py │ ├── dashboard_card.py │ ├── extension_card.py │ ├── flow_layout.py │ ├── frameless_window.py │ ├── instance_card.py │ ├── interface_title_bar.py │ ├── label.py │ ├── memory_monitor_chart.py │ ├── stacked_widget.py │ ├── url_widget.py │ ├── window.py │ └── window_title_bar.py │ ├── interface │ ├── __init__.py │ ├── console.py │ ├── dashboard.py │ ├── instance.py │ ├── interface_protocol.py │ ├── interface_templates.py │ ├── market.py │ └── setting.py │ └── main_window.py └── requirements.txt /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- 1 | line-length = 120 2 | target-version = "py310" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/README.md -------------------------------------------------------------------------------- /app/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/config/__init__.py -------------------------------------------------------------------------------- /app/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/config/config.py -------------------------------------------------------------------------------- /app/config/constan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/config/constan.py -------------------------------------------------------------------------------- /app/controller/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/controller/controller.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/__init__.py -------------------------------------------------------------------------------- /app/core/async_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/async_loader.py -------------------------------------------------------------------------------- /app/core/extension_object_design_patterns_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/extension_object_design_patterns_experiment.py -------------------------------------------------------------------------------- /app/core/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/icon.py -------------------------------------------------------------------------------- /app/core/signal_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/signal_bus.py -------------------------------------------------------------------------------- /app/core/style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/core/style.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/main.py -------------------------------------------------------------------------------- /app/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/model/__init__.py -------------------------------------------------------------------------------- /app/model/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/model/instance.py -------------------------------------------------------------------------------- /app/model/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/model/registry.py -------------------------------------------------------------------------------- /app/playground.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/playground.py -------------------------------------------------------------------------------- /app/res/icons/BotSparkle_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/BotSparkle_dark.svg -------------------------------------------------------------------------------- /app/res/icons/BotSparkle_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/BotSparkle_light.svg -------------------------------------------------------------------------------- /app/res/icons/Bot_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/Bot_dark.svg -------------------------------------------------------------------------------- /app/res/icons/Bot_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/Bot_light.svg -------------------------------------------------------------------------------- /app/res/icons/CheckNotPass_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/CheckNotPass_dark.svg -------------------------------------------------------------------------------- /app/res/icons/CheckNotPass_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/CheckNotPass_light.svg -------------------------------------------------------------------------------- /app/res/icons/CheckPass_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/CheckPass_dark.svg -------------------------------------------------------------------------------- /app/res/icons/CheckPass_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/CheckPass_light.svg -------------------------------------------------------------------------------- /app/res/icons/NotOfficalMark_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/NotOfficalMark_dark.svg -------------------------------------------------------------------------------- /app/res/icons/NotOfficalMark_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/NotOfficalMark_light.svg -------------------------------------------------------------------------------- /app/res/icons/OfficalMark_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/OfficalMark_dark.svg -------------------------------------------------------------------------------- /app/res/icons/OfficalMark_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/icons/OfficalMark_light.svg -------------------------------------------------------------------------------- /app/res/style/dark/dashboard_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/dark/dashboard_interface.qss -------------------------------------------------------------------------------- /app/res/style/dark/instance_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/dark/instance_interface.qss -------------------------------------------------------------------------------- /app/res/style/dark/market_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/dark/market_interface.qss -------------------------------------------------------------------------------- /app/res/style/dark/setting_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/dark/setting_interface.qss -------------------------------------------------------------------------------- /app/res/style/light/dashboard_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/light/dashboard_interface.qss -------------------------------------------------------------------------------- /app/res/style/light/extension_card.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/light/extension_card.qss -------------------------------------------------------------------------------- /app/res/style/light/instance_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/light/instance_interface.qss -------------------------------------------------------------------------------- /app/res/style/light/market_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/light/market_interface.qss -------------------------------------------------------------------------------- /app/res/style/light/setting_interface.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/res/style/light/setting_interface.qss -------------------------------------------------------------------------------- /app/view/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/view/component/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/__init__.py -------------------------------------------------------------------------------- /app/view/component/dashboard_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/dashboard_card.py -------------------------------------------------------------------------------- /app/view/component/extension_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/extension_card.py -------------------------------------------------------------------------------- /app/view/component/flow_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/flow_layout.py -------------------------------------------------------------------------------- /app/view/component/frameless_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/frameless_window.py -------------------------------------------------------------------------------- /app/view/component/instance_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/instance_card.py -------------------------------------------------------------------------------- /app/view/component/interface_title_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/interface_title_bar.py -------------------------------------------------------------------------------- /app/view/component/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/label.py -------------------------------------------------------------------------------- /app/view/component/memory_monitor_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/memory_monitor_chart.py -------------------------------------------------------------------------------- /app/view/component/stacked_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/stacked_widget.py -------------------------------------------------------------------------------- /app/view/component/url_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/url_widget.py -------------------------------------------------------------------------------- /app/view/component/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/window.py -------------------------------------------------------------------------------- /app/view/component/window_title_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/component/window_title_bar.py -------------------------------------------------------------------------------- /app/view/interface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/__init__.py -------------------------------------------------------------------------------- /app/view/interface/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/console.py -------------------------------------------------------------------------------- /app/view/interface/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/dashboard.py -------------------------------------------------------------------------------- /app/view/interface/instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/instance.py -------------------------------------------------------------------------------- /app/view/interface/interface_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/interface_protocol.py -------------------------------------------------------------------------------- /app/view/interface/interface_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/interface_templates.py -------------------------------------------------------------------------------- /app/view/interface/market.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/market.py -------------------------------------------------------------------------------- /app/view/interface/setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/interface/setting.py -------------------------------------------------------------------------------- /app/view/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/app/view/main_window.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nonedesktop/Nonebot-Desktop-Qt/HEAD/requirements.txt --------------------------------------------------------------------------------