结构体数据编辑器(5)

我想实现一个东西,我先说最简单的情况,就是一个实例:

点击 复制到16进制 按钮后,在电脑的右下角弹出一个小窗体:提示"复制成功"

这是我想要的效果,然后持续3秒,窗体消失


这是最简单的,进一步阐述,当我调用了3次这个接口,应该实现的效果是:

按照调用顺序依次上移,每个小窗体的显示时间到了以后,就消失。

可以理解吗?

然后我点击这种按钮(类似 "复制十六进制")时,就调用这个接口,这样的好处是,可以让人看到效果,然后,不会一直存在。




算了,现有的逻辑也还可以,就先这么用吧。




我还想要实现的效果是:

支持从多个文件导入结构体,比如结构体A是结构体B的成员,但是它们在两个文件中,这时候我需要去手动把两个结构体凑到一个文件中,不知道能不能实现从2个头文件中导入结构体?




我还想要在标题栏实现一个效果:帮助按钮,外观是一个图标,然后点击后,介绍一下软件的功能,数据流程图之类的。




导出结构定义json 这个按钮,我感觉应该放到上面

打开结构定义按钮 应该把 ... 去掉

查看二进制 ---> 查看16进制


后续还可以考虑添加一个功能:

字段说明功能

根据这个字段的值来解释它的实际的含义

比如:1 ---> 打开 2---> 关闭

这个东西可以结合我们通过头文件得到的标准的json文件来做

需要进一步地扩展json文件的信息

再引入一个字段解析的概念。

同时引入比较实用的手段,来让字段的真实含义有比较好的表达。

当这个扩展json文件真的做好了之后,其实我们完全可以根据这个扩展json文件实现一个呼应这个结构体的完全对应的Ui界面

因为我们已经知道了字段 ---- 值 ---- 真实含义 的一一对应关系

所以,可以据此做出对应的Qt界面程序。

此时,我们甚至可以更加方便地去根据真实含义来组包。