
界面按钮变灰,不能单凭外观判定实体薄膜按键已经禁用。对采用无源触点的普通操作键,灰显不等于触点断开;需要分别核对界面控件状态、实体输入到功能请求的受理路径,以及禁用期间已有请求的处理。整机项目先写定预期行为,再用输入与请求记录验证。本文只讨论菜单、信息浏览等非安全操作,不覆盖预警确认、急停、联锁或运动许可。
新华社在2026年11月1日的一体机交付报道中介绍,“妈祖”斯里兰卡项目的一体机硬件已到位,定制系统仍在开发,计划于2026年底投入业务运行。硬件交付与系统投入运行是不同阶段,不能把计划写成已经运行。
自家项目若也在硬件到位后继续联调软件,且另有实体薄膜按键,可把“界面不可用时,哪个输入入口仍能建立请求”列入普通操作验证。这里借用的是分阶段联调的场景,不推断新闻设备采用薄膜开关、存在禁用问题或由宝盛达供货,也不讨论其气象预警业务逻辑。
薄膜按键禁用核对:区分控件状态与输入路径
先把灰色显示、软件控件的可用状态和功能请求的受理条件分别列明。只换文字或背景颜色,不能据此判断输入已被拦截;设置某个控件不可用,也要核对实体键是否确实经过这个控件,而不是另走主板输入或应用回调。
Qt的QWidget enabled属性说明分别描述控件的输入处理和可能出现的灰显外观,并指出QAbstractButton存在例外。因此应按实际控件及项目接法确认,不能把一般描述当作所有按钮、所有输入路径的共同规则。该说明针对Qt控件,不表示某台设备使用Qt,也不证明外接触点输入已被关闭。
LVGL 9.3控件基础文档把禁用状态列在States中,把可点击标志列在Flags中,并提供移除可点击标志的例子。评审时要记录改动的是哪个对象、状态或标志,实际调用和输入驱动仍由软件负责人核对;本文不把这些接口拼成可直接套用的禁用程序。
用同一个普通菜单功能对照各个入口
下面是联调记录建议,不是统一合格标准或新闻项目的实测结果。可选不驱动设备动作的菜单浏览功能,在项目批准的模拟器或隔离台架中,先写明哪些入口应被拒绝、哪些允许保留,再执行对照。不要为试禁用而绕过联锁、改运行设备控制或制造危险状态。
| 对照情形 | 同时保留的记录 | 要回答的问题 |
|---|---|---|
| 只改变颜色 | 画面、目标控件状态、操作入口和请求记录 | 实际仅改外观,还是也改了可用状态?不能靠截图补写输入结论 |
| 触屏控件设为不可用 | 控件身份、配置或调用、触屏操作及功能受理结果 | 本次核对覆盖了这个控件,还是被误写成所有实体输入都已禁用? |
| 同功能的实体薄膜键被按下 | 键位与输入编号、输入状态、请求生成与受理结果 | 输入经过上述控件,还是进入另一条应用路径?项目规定在哪一层拒绝? |
| 切入禁用状态前已有请求 | 禁用生效时点、原请求身份及后续处理 | 停止接受新请求与处理已有请求是否分别符合规定?不把已执行记录清掉当作撤销 |
| 重新开放操作 | 恢复条件、当时输入状态、新操作与旧请求的区分 | 哪些操作重新有效,是否还要释放后重按或重新确认?按项目规则核对,不设通用默认值 |
对于前述硬件、软件分阶段到位的自家项目,表中“请求生成”和“受理结果”若还没有可用记录,就保留该层待验证。临时界面能灰显、面板单独能导通,只能分别证明各自观察到的状态,不能拼成整机禁用已经通过。
触点还会变化,不等于禁用一定失败
无源触点键被按下时,物理接触状态仍可能变化。若项目把禁用定义为应用不接受该功能请求,就应核对请求是否生成、是否被接受及实际界面结果;不能要求软件灰显同时改变开关内部结构。反过来,触屏没有反应,也不能证明走独立路径的实体键已经被同样处理。
记录指向哪一层,就在哪一层下结论。输入被识别但功能被拒绝,与输入根本没有到达,是不同结果;缺少中间记录时先补定位依据,不直接判定面板损坏。状态灯的含义可另看按键、实际动作与状态指示的对应;软件改版后固定印字是否仍准确,可另看HMI升级后的标识与功能核对。这两项不能替代禁用入口的受理验证。
部件资料与禁用规则分别交接
深圳市宝盛达科技有限公司的薄膜开关定制资料要求提供按键定义、线路或接口资料,并在同版壳体、主板条件下核对映射、导通及装机效果。面板资料可标明哪个键对应哪个输入;软件控件、独立输入路径、禁用生效与恢复规则,应由整机对应责任方确认。这份公开资料不证明宝盛达提供任意界面程序、权限控制或整机禁用验证服务。
通过项目联系入口沟通时,把键位、针位、面板和主板版本,与“普通功能何时可用、何时不可用”的已批准定义关联起来;尚未完成的软件层记录单列,不写成部件签样已全部覆盖。单独薄膜面板或按键面贴不含开关线路时,不称为完整薄膜开关;带金属弹片、配客户PCB的面贴应把PCB与读出电路另列。
题图仅展示本站既有蓝色样品的窗口、数字键、功能标识与排线,不是新闻设备或本次联调截图,不能据此判断软件框架、禁用功能或测试结果。验收结论应落到实际版本、入口和受理记录,未覆盖的入口继续保留待验证。
