spark 客户端工具_星火应用商店 Spark-Store

星火应用商店

众所周知,国内的Linux应用比较少,wine应用难以获取,优质工具分散在民间各大论坛,无法形成合力,难以改善生态

生态构建需要的不是某一方的单打独斗,而是人人行动起来,汇聚星火,产生燎原之势

我们创建了这个应用商店,广泛收录大家需要的软件包,搜集优质小工具,主动适配wine应用,存放到储存库供大家获取

我们支持:Deepin 20 ; Ubuntu 20.04 LTS ; UOS Home 20

希望看到这里的人也可以加入我们的队伍,开发或者投递应用都很欢迎,共同构建Linux应用生态

web页面部分正在开发当中,详情请见web仓库

说明

当前服务器线路列表(项目中包含):

http://sucdn.jerrywang.top/

http://store.jerrywang.top/

http://dcstore.spark-app.store/

调用参数(spk规则)

参数只有一个Url,该url应当遵循这种格式:spk:///web分类/包名

例如:

可选的web分类:

分类名称

web分类

网络应用

network

社交沟通

chat

音乐欣赏

music

视频播放

video

图形图像

graphics

游戏娱乐

games

办公学习

office

阅读翻译

reading

编程开发

development

系统工具

tools

主题美化

beautify

其他应用

others

如何编译

Deepin V20/UOS 系统下, 安装依赖

sudoapt installqt5-default libdtkcore-dev libdtkwidget-dev qtwebengine5-dev libnotify-dev

git clone https://gitee.com/deepin-community-store/spark-store.git

cdspark-store

mkdirbuild

cdbuild

qmake ..

make -j

./build文件下的spark-store即为可执行文件

星火应用商店文档

目录结构

几个目录结构

/

/icons 图标文件夹

/tags 首页图标

/tras 多语言翻译

主要的文件分析

spark-store.pro Qt工程配置文件

ssinstall 调用包安装器的脚本

icons.qrc 图标资源文件

main.cpp 入口文件

widget.h widget.cpp widget.ui 主要窗口控件

downloadlist.h downloadlist.cpp downloadlist.ui 单个软件的下载安装展示控件

progressload.h progressload.cpp 网页加载显示? 得在deepin上编译运行才能搞清楚

workerthreads.h workerthreads.cpp 应用信息加载线程

image_show.h image_show.cpp 应用页面截图预览控件

big_image.h big_image.cpp 大图查看控件

使用的开源库及第三方工具

源码分析

应用的组成部分

左侧应用分类菜单

主窗口的下拉菜单

应用列表页面

应用详情页面

应用首页,有几个链接跳转

商店设置页面

下载列表页面

应用初始化,及主控件加载

初始化 DApplication 进入事件循环。

设置关于我们弹窗 DAboutDialog。

主控件 Widget 根据不同屏幕大小自适应。

首页打开webview页面,如果传

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值