基于Qt5开发的海盗王GM通用编辑器工具,技术要点总结
Qt5开发工具软件有以下优点:
1、有专门的UI设计工具,用鼠标拖放即可。虽然功能没有VS2019那么强大,但是也为所见即所得,大大减少开发时间;
2、控件自适应windows风格,这点比MFC做的要好;
3、运行速度快,效率高,安全性也非常好。
之前用C#开发过一个“海盗王物品编辑器”。
由于C#的DataGridView只能显示数据,缺少携带数据的功能,数据修改和更新的时候有点麻烦。
QTableWidget的QTableWidgetItem、QCombobox等除了显示数据外,还可以另外携带数据,这点非常赞,可以把不让用户看到的数据隐藏进里面,如下:
ui->cb_skill->addItem(bmd.at(1),rowNo);
这样,当用户选中某一项时,直接读取携带的数据,非常方便:
int idx = ui->cb_skill->currentData().toInt();
QStringList clist = GlobalData::dlist.at(idx);
现在开发的这个“海盗王GM通用编辑器”更加简单易用,可以直接编辑符合格式的所有CharactorInfo.txt,ItemInfo.txt,skillinfo.txt等文件,真正的一个工具,解决所有问题。
各位GM的新年福利来了!
我会把下载链接和更新版本放到回复里,请留意更新哦。
工具如下图:
基于Qt5开发的海盗王GM通用编辑器工具,技术要点总结相关推荐
- c++可视化开发_页面可视化配置搭建工具技术要点
点击上方"IT平头哥联盟",选择"置顶或者星标" 与你一起成长- 前言 最近公司也在计划做可视化配置平台,从本文原作者(腾讯AlloyTeam@陈韩杰)的分析中 ...
- 编辑器工具--通用编辑器工具(持续完善中)
Sage_禅 qq交流群:106864335 加群连接:<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idk ...
- 一个基于.Net开发的Windows截屏录制工具
今天给大家推荐一个UI漂亮.功能强大的截屏录制工具. 项目简介 这是基于.Net开发的,屏幕截图.录屏的开源项目.功能非常强大,功能列表如下: 1.截图:全屏截图.滚动截图.检测窗口截图.自动截图.倒 ...
- 我的第一个Chrome小插件-基于vue开发的flexbox布局CSS拷贝工具
概述 之前介绍过 移动Web开发基础-flex弹性布局(兼容写法) 里面有提到过想做一个Chrome插件,来生成flexbox布局的css代码直接拷贝出来用.最近把这个想法实现了,给大家分享下. pl ...
- 封装:基于FFmpeg开发的视频转换、剪切工具
一.目的:通过开发视频转换工具来了解WPF调用FFmpeg 二.功能主要包括: 1.视频的转换 按通源文件方式转换.常用编码格式转换.设置比特率.设置帧频.设置分辨率.设置宽高比等功能 2.视频的剪切 ...
- 基于 Qt5 ( C++ ) 开发的一个小巧精美的本地音乐播放器
LightMusicPlayer --南京大学2019秋季学期 "高级程序设计" 课程设计三 基于Qt5开发的一个小巧精美的本地音乐播放器 代码注释详细,适合作为一个用于入门的Qt ...
- 基于bboss开发平台eclipse开发工程生成工具介绍
为什么80%的码农都做不了架构师?>>> 基于bboss开发平台eclipse开发工程生成工具介绍 一.工具简介 bboss开发平台发布出两个资源包: war部署包 数 ...
- 国内首个基于liftweb开发的项目上线运营
2019独角兽企业重金招聘Python工程师标准>>> Lift 也叫 LiftWeb,是一种新的 Web 应用程序框架.它是一种在 Scala 编程语言上构建的可伸缩框架.最近上线 ...
- 持续集成与持续部署(四)01-Jenkins——简介-基于Java开发的一种开源持续集成工具
持续集成与持续部署(四)01-Jenkins--简介-基于Java开发的一种开源持续集成工具 Jenkins 使用简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控 ...
最新文章
- ecplise 工具字体大小的调整
- 费曼:所有的科学知识都是不确定的
- java class 使用_Java反射机制(Class类的使用)
- java源码-AQS机制
- PAT甲级1126 Eulerian Path:[C++题解] 欧拉路径、并查集,测试点4有问题请进来
- python--通过xpath相对节点位置查找元素(续)
- SpringSecurity权限控制之异常处理方式三
- PCM接口详细介绍--TDM方式
- 八大排序算法的Python实现
- WCDMA的短消息业务协议分析
- 九.jmeter性能测试基础实践(1)
- 李彦宏:Apollo Moon共享无人车必须要比打车便宜;消息称iPhone 12 mini已停产;抖音网页版上线|极客头条...
- mysql操作 begin 命令_MySQL基础操作
- 计算机毕业设计-基于SSM的酒店客房管理系统-JavaWeb酒店客房管理系统
- CPE/CPA/CPL/CPC/CPM/CPO/CPS/CPV/CPT/CPP广告
- 基于51单片机的gps定位系统
- 机器学习实战-手写识别系统
- Linux ln 命令是什么?C/C++代码实现
- 中小企业如何化解经济危机
- 【转载】特来电电动汽车群智能充电系统,充电网、车联网、互联网“三网融合”新能源互联网平台