littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于DTK框架的壁纸管理器

项目简介

本项目是基于DTK(Deepin Tool Kit)框架开发的壁纸管理器Demo。借助DTK提供的DIconButton、DSpinner、DImageViewer等多种组件,实现了查看本地系统壁纸和在线壁纸的功能,用户能查看壁纸大图、保存图片以及设置壁纸。

项目的主要特性和功能

  1. 本地壁纸管理:可查看本地系统中的壁纸,且支持多线程读取本地图片,提升加载速度。
  2. 在线壁纸管理:能从Unsplash平台获取在线壁纸,支持多线程下载图片,避免界面阻塞。
  3. 图片查看与操作:可以查看壁纸大图,将壁纸保存到本地,还能设置壁纸为系统桌面背景。
  4. 界面设计:使用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】