项目简介
本项目是基于DTK(Deepin Tool Kit)框架开发的壁纸管理器Demo。借助DTK提供的DIconButton、DSpinner、DImageViewer等多种组件,实现了查看本地系统壁纸和在线壁纸的功能,用户能查看壁纸大图、保存图片以及设置壁纸。
项目的主要特性和功能
- 本地壁纸管理:可查看本地系统中的壁纸,且支持多线程读取本地图片,提升加载速度。
- 在线壁纸管理:能从Unsplash平台获取在线壁纸,支持多线程下载图片,避免界面阻塞。
- 图片查看与操作:可以查看壁纸大图,将壁纸保存到本地,还能设置壁纸为系统桌面背景。
- 界面设计:使用DStackedWidget实现界面切换,使用DFlowLayout布局管理图片流。
安装使用步骤
1. 安装DTK组件
项目依赖于DTK的多个核心库和组件,需要提前安装。
方法一:使用apt安装
bash
sudo apt install deepin-sdk qtcreator-template-dtk
方法二:手动安装
依次安装dtkcommon、dtkcore、dtkgui和dtkwidget:
bash
cd dtkcommon
sudo apt build-dep .
dpkg-buildpackage -us -uc -b
sudo dpkg -i ../*.deb
2. 编译项目
bash
mkdir build
cd build
cmake ..
make
3. 运行项目
编译完成后,执行生成的可执行文件即可启动壁纸管理器。
bash
./DTKWallpaperManager
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】