Appearance
Appearance
> 历史边界:本页记录的是 Wireshark 从 GTK 用户界面向 Qt 用户界面迁移早期阶段的工作清单。它反映的是 2020 年导入时 wiki 中保留的历史状态,不等同于当前 Wireshark Qt 界面的完成度或当前开发计划。
| 项目 | 说明 |
|---|---|
| 用途 | 帮助理解早期 QtShark 迁移时,开发者如何盘点菜单、对话框、统计功能和交互细节。 |
| 适用场景 | 追溯 Wireshark Qt UI 的迁移范围;核对旧 GTK 功能在 Qt 版本中的迁移优先级;理解旧页面中“已实现/正在实现”的历史语境。 |
| 易混点 | “QtShark”是早期 Qt 移植名称;页面里的“当前任务”“正在实现”是历史任务,不代表现在仍未完成。 |
| 阅读方式 | 不必逐项核对所有菜单;优先看“迁移范围”和“历史风险”,需要具体菜单时再查下面的压缩索引。 |
原页面说明:Wireshark 当时仍使用 GTK toolkit,Qt 的初始移植已经开始,并被称为 QtShark。页面的目的不是发布说明,而是给贡献者列出仍缺失、已实现或正在实现的用户界面功能。
早期任务集中在两类工作:
| 区域 | 原页面状态 | 关键历史事实 |
|---|---|---|
| 主窗口 | 已列为实现项 | 包括主窗口、无线工具栏、显示过滤器表达式。 |
| 文件菜单 | 15/15 | 覆盖打开、最近文件、合并、导入 Hex Dump、保存、导出、打印、退出等核心文件操作。 |
| 编辑菜单 | 已列功能 | 覆盖查找、标记、忽略、时间参考、时间偏移、数据包注释、首选项等。 |
| 视图菜单 | 9/16 | 包括主要部件显示、时间显示格式、名称解析、着色、缩放、列大小、展开/折叠、重载等;部分项目在迁移中移动到其他菜单。 |
| Go 菜单 | 已列功能 | 覆盖跳转到指定数据包、链接数据包、前后/首尾数据包。 |
| 捕获菜单 | 已列功能 | 包括接口、选项、开始、停止、重启、捕获过滤器、刷新接口。 |
| 分析菜单 | 已列功能 | 包括显示过滤器、过滤器宏、应用/准备过滤器、协议启用、Decode As、Follow TCP/UDP/SSL/HTTP、专家信息。 |
| 统计菜单 | 1/25 | 原页面显示统计类迁移仍较重,包括 Capture File Properties、地址解析、协议层级、会话、端点、IO Graph、Flow Graph、服务响应时间及大量协议统计项。 |
| 电话菜单 | 已列长清单 | 包含 VoIP、ANSI/GSM/LTE/MTP3/RTP/SCTP/SIP 等电话和移动网络相关统计/分析入口。 |
| 工具、内部、帮助 | 已列功能 | 包括 Firewall ACL Rules、第三方附加组件、Lua、Dissector Tables、支持的协议、文档/网站/FAQ/Wiki/检查更新/关于等。 |
| 数据包列表与详情上下文菜单 | 已列功能 | 包含标记、忽略、时间参考、过滤器、会话着色、Follow、复制、Decode As、协议首选项、导出选中字节等。 |
| 事项 | 历史状态 |
|---|---|
| 缺失项目补齐 | 原页面把“添加下面缺失的项目”列为当前任务。 |
| Qt UI bug | 原页面把“修复未解决的 Qt UI bug”列为当前任务。 |
| 捕获文件摘要对话框 | 记录了窗口不应为模态、关闭捕获文件时避免崩溃、摘要注释可复制到剪贴板、在开发邮件列表讨论新设计等事项。 |
| Follow Stream | 原页面保留了“当前 Follow stream 工作”的截图链接文本。 |
| 风险 | 说明 |
|---|---|
| 完成度不可直接外推 | 页面中的比例和“已实现”仅代表当时 wiki 记录,不应作为当前 Qt UI 状态判断。 |
| 外部图片链接可能失效 | 原文引用了 imageshack.us 和 imgur.com 的设计截图地址,当前可访问性未验证。 |
| 菜单位置曾发生变化 | 原文多处标注“移至 Go”“移至 Wireless 菜单”“合并到 Decode As”等,说明迁移期间 UI 结构仍在调整。 |
| GTK 参考仍存在 | 页面提到旧设计基于 GTK,部分功能在 GTK+ UI 中为实验性功能;这些都是历史对照,不是当前实现要求。 |
导入自 https://wiki.wireshark.org/Development/QtShark,时间为 2020-08-11 23:13:01 UTC