用qt c++进行开发,简单记账软件
·
由于开发时间短再加上经验不足,就只能完成最低级的功能,只能手动添加收支和存款记录,存款明细也仅仅是展示存款详情展示,而不做实际的存款功能(没那能力,完全不会),简单和大家进行展示交流,还望大佬指教!
一、gui页面
由于第一次上传,不知道怎么布局,所以就简单进行展示,程序gui界面主要分为三个部分:
-
收支简介页面
简单展示本月的相关情况。

-
支出明细界面
默认展示本月的收支情况,也可手动查询具体日期的收支情况。

-
存款明细界面

二、数据存放
代码中的各记录都是存放在了json文件里,在程序执行目录下有如下三个json文件:
- detail.json
主要存放本月的大致情况情况。
{
"monthDeposit": 800,#月存款总额
"monthExpense": 352,#月总花费
"monthGonzi": 11000,#月工资
"monthLast": 9848,#剩余金额
"monthShouru": 0#其他收入
}
- deposits.json
存款的条目
{
"deposited_amount": 118413,#已存金额
"expected_amount": 250000,#预期存款金额
"id": 1,#序号
"last_updated": "2025-11-20",#最后存入时间
"monthly_deposit": 3000,#月均存款金额(手动设置)
"remaining_months": 44,#还需完成月数,根据完成差额和月均存款金额计算获得
"start_date": "2025-10-05",#开始时间
"target_name": "凯迪拉克CT5"#项目名称
},
- 存款明细界面
大概结构如下
{
"2024": {
"2024-11": {
"2024-11-20": [
{
"amount": 8,
"id": "1",
"tip": "",
"type": "支出",
"use": "早餐"
},
{
"amount": 400,
"id": "2",
"tip": "",
"type": "收入",
"use": "代课"
}
],
"2024-11-25": [
{
"amount": 125.6,
"id": "1",
"tip": "",
"type": "支出",
"use": "日用"
}
]
},
"2024-12": {
"2024-12-01": [
{
"amount": 7500,
"id": "1",
"tip": "",
"type": "收入",
"use": "工资"
}
]
}
}
}
三、项目逻辑
逻辑截图如下
-
.h文件

-
.cpp文件

-
.ui文件

四、源码
- 源码
链接:https://pan.quark.cn/s/cf6e02a512c7?pwd=XfJc
提取码:XfJc - exe可执行程序
链接:https://pan.quark.cn/s/6dc0017bee2d?pwd=URit
提取码:URit
更多推荐


所有评论(0)