摘要: 1. 关于布局 当前的实现,实际上我们相当于定义了一个接口,公共的接口,要求每一个页面实现,该接口明确要求 1.1. 当屏幕分辨率变更时,刷新显示 不需要调整Layout,只需要改变控件大小 1.2. 当前面有元素变更时,刷新显示 多数情况下不需要调整Layout,少数情况需要 对于第1.1. 在初 阅读全文
posted @ 2025-08-25 15:33 知易 阅读(8) 评论(0) 推荐(0)
摘要: 1. 代码组织结构和外在表现形式上不一致,导致增加新功能耗时 ScrollWidget DesktopWidget SessionWidget AppToolbarEx 这样的包含关系,在代码的组织中体现出来,建议是,有包含关系的,通过放置到同一个目录,或是子目录的方式,来组织其关系 1.1. 如A 阅读全文
posted @ 2025-08-25 15:22 知易 阅读(6) 评论(0) 推荐(0)
摘要: 从更高的一个层的目标来思考一下这问题 编程规范的目标是什么?为了达到这个目标,我们需要怎样投入?最终怎样恒量是否达到目标了? 目标是什么? 当前存在较多问题,是由于缺少相应的规范造成的,这一类问题,可以通过相应的规范来避免或是减轻其负现作用 需要的投入 1. 制订一个合理的编程规范 怎么样是合理的? 阅读全文
posted @ 2025-08-25 14:07 知易 阅读(7) 评论(0) 推荐(0)
摘要: 发现一个问题 1. 一个 QStackedWidget 包含2个item 高度不一样 2. 切换的时候,界面闪一下 初始觉得 1. 这个不是个大问题 再看一下 1. 其它多个界面也存在类似的场景,没有闪一下 不要觉得不是大问题,可以对比一下平均水平和较高水平 搜索资料解决问题 给出了多个方法,最终确 阅读全文
posted @ 2025-08-18 16:19 知易 阅读(10) 评论(1) 推荐(0)
摘要: 规范需要由发自内心的认同,才可以执行下去,实际中各人由于习惯或能力不同,导致同样的需求,编码方面差异很大。 规范的作用是:尽可能弱化这种影响 本系统记录一下,遇到的反面的示例 1. 超大函数 看到的示例 类的函数接收了一个列表,对该列表做了如下事情 1. 如果本地的列表为空,则将列表复制到本地列表 阅读全文
posted @ 2025-08-15 11:46 知易 阅读(8) 评论(0) 推荐(0)
摘要: Qt 的几种不同关联方式 1. 旧的 connect(&m_rlblDeskTopOne, SIGNAL(RollingLabelPress()), this, SLOT(onSelectDesktopOne())); 2. 新的 connect(pDeviceListData, &UsbDevic 阅读全文
posted @ 2025-08-15 11:30 知易 阅读(8) 评论(0) 推荐(0)
摘要: QT编译上报虚函数表找不到 发生条件: 1. 原来的类不是QObject类,是一个普通的类 2. 将这个类修改为QObject的类 3. 编译,编译的过程中报错,错误信息为 原因: Qt Bug 1. 清理环境,重新编译,未能解决问题 2. 将代码注释到只有架子,仍未能解决问题 3. 删除编译目录下 阅读全文
posted @ 2025-08-05 09:50 知易 阅读(17) 评论(0) 推荐(0)