Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 2.22 KB

项目日志.md

File metadata and controls

91 lines (67 loc) · 2.22 KB

项目日志

旨在记录项目建立以来的进展,以及我正在做的事情。

包括每个阶段除代码以外的各种工作细节(以及心情)

3.17

  • 决定进行项目迁移

  • 采用ui方法设计窗口

  • 学习XML格式

  • XML格式初步设计:

    <?xml version="1.0" encoding="utf-8"?>
    <healthlog> <!--根元素:健康记录-->
        <day> <!--每日记录-->
            <date>2022/3/17</date>
            <food_list><!--当天的食物列表-->
                <food>
                    <name>bread</name>
                    <weight>80</weight>
                    <carbo_cont>58.20</carbo_cont>
                    <protein_cont>8.10</protein_cont>
                    <fat_cont>14.00</fat_cont>
                    <carbo>46.56</carbo>
                    <protein>6.48</protein>
                    <fat>11.20</fat>
                </food>
                <food>
                ...
                </food>
            </food_list>
            <total_count>
                <carbo>360</carbo>
                <protein>108</protein>
                <fat>210</fat>
            </total_count>
        </day>
    </healthlog>
  • 完成对XML元素简单的访问

直接ui编辑太爽了啊啊啊啊 XML好简单orz

3.18

  • 完成对XML文档的写操作
  • 完善主窗口布局
  • 调试QListWidget列表窗口信号槽
  • 完成对食品列表的读取和详情展示

3.23

  • 设计食物编辑页面(FoodEditDialog)的布局

3.24

  • 调整了食物编辑页面布局
  • 完成添加食物功能
  • 完成删除食物功能
  • 调整了主窗口尺寸
  • 完成每日营养总量自动统计

食物编辑页面的设计思路不太好,导致很多冗余的计算和搜索,不过在小规模数据下尚可接受。 另外,代码风格也太过拖沓,采用列举的方式设置每一个元素和属性,过于冗长。

3.25

  • 完成编辑食物功能

3.26

  • 修正了食物详情显示错误

3.28

  • 在主页面中添加了日期选框
  • 实现了日期修改的功能
  • 修改了“今日概览”一栏的显示文字
  • 初步实现“营养报告”一栏的历史报告显示

3.29

  • 给程序窗口添加了图标

3.31

  • 增加了复制食物功能