当前位置: 首页 > news >正文

基于Qt C++的工具箱项目源码,含命令行工具、桌面宠物、文献翻译、文件处理工具、医学图像浏览器、插件市场、设置扩展等工具

一、介绍

1. 基本信息

完整代码下载地址:基于Qt C++的工具箱项目源码

TBox是一款基于Qt C++的工具箱。用户可以自行选择安装所需的工具(以插件的形式),将TBox打造成专属于自己的效率软件。TBox基本界面展示如下:

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

2. 使用说明

(1)安装插件:用户有两种安装方式可选,一种是将插件安装包拖入到TBox首页,TBox将会自行识别插件包信息,并引导用户安装;另一种是通过[插件市场]插件搜索可安装的插件,向远程服务器发起插件下载请求。

(2)TBox更新:在偏好设置页启动[TBox更新程序],即可检查更新并进行版本更新。

3.项目结构

(1)TBox:TBox整体上主要由四个大的模块构成,分别是组件、插件、主窗口、插件管理器。组件就是一些自己封装的控件,比如消息框,标签,单个组件的功能也都是比较简单的。至于插件,自行设计了一个抽象基类,所有的插件都继承自这个基类,并实现这个基类的纯虚函数,如果插件是窗口插件的话,还需要同时继承窗口类,然后利用C++的多态特性,实现不同插件在运行时的不同行为。最后就是主窗口或者说主程序,它负责的任务比较多,最基本的就是对插件进行增删改查,还支持用户根据自己的偏好进行一些设置,比如切换外观,还有一个重要的功能是实现插件之间的通信,插件之间是用JSON格式的数据进行通信的。每个插件由:一个动态库、若干配置文件构成。

(2)TBox更新器:向TBox服务器发起更新查询,获取TBox更新包并进行版本的更新。

(3)TBox服务器:一个非常简单的多线程服务器,主要用于下发TBox插件和TBox更新包。服务器采用自行设计的极简的FTP协议(报文只由一个报文头和报文体构成,报文头指明了报文体的大小)。

二、插件列表

目前已经开发完成的插件如下(之后会陆续开发一些新的插件):

1. 命令行工具

在这里插入图片描述

2. 桌面宠物

在这里插入图片描述

3. 文献翻译

在这里插入图片描述

4. 文件处理工具

在这里插入图片描述

5.医学图像浏览器

在这里插入图片描述

6. 插件市场

在这里插入图片描述

7. 设置扩展

在这里插入图片描述

完整代码下载地址:基于Qt C++的工具箱项目源码

http://www.lryc.cn/news/189909.html

相关文章:

  • C# AnimeGANv2 人像动漫化
  • gateway接口参数加解密
  • WorkPlus定制化的局域网会议软件,提供安全稳定的会议体验
  • 干货|小白也能自制电子相册赶紧码住~
  • docker之Harbor私有仓库
  • 服务器上部署python脚本
  • 【excel技巧】如何在Excel表格中添加选项按钮?
  • 前端 vite+vue3——写一个随机抽奖组件
  • 语音芯片基础知识 什么是语音芯 他有什么作用 发展趋势是什么
  • 设计模式01———简单工厂模式 c#
  • 如何解决MidJourney错过付费后被暂停
  • 考研人考研魂——英语单词篇(20231010)
  • java 版 项目管理工程系统,实现项目全周期管理-源码交付
  • TOGAF(企业架构)
  • vue中v-model的原理是什么?v-model作用在组件上的原理是什么?sync修饰符的原理是什么?
  • 新闻api接口,新闻资讯,社交媒体,体育赛事,全国热门带正文新闻查询API接口
  • Redis - php通过ssh方式连接到redis服务器
  • IDEA的使用(四)创建不同类型的工程(IntelliJ IDEA 2022.1.3版本)
  • Mac上brew切换国内源【极简方案】
  • 计算机网络面试常问问题--保研及考研复试
  • elasticsearch 8.5.3问题记录
  • 【Ubuntu虚拟机】
  • 江苏服务器有哪些特点
  • acwing算法基础之基础算法--求逆序对的数目
  • uni-app 实现考勤打卡功能
  • Jenkins发布失败记录
  • 【算法|双指针系列No.6】leetcode LCR 179. 查找总价格为目标值的两个商品
  • python flask接口字段存在性校验函数(http接口字段校验)(返回提示缺少的字段信息)validate_fields()
  • Linux文件-内存映射mmap
  • linux 查看当前正在运行的端口和监听的端口的工具及命令