Chromium 源码学习-----UI界面

1:官方UI指南

官方UI指南
上面的链接是官方对于Chrome UI 界面的详细介绍,这篇文章主要介绍一下UI界面中的常见术语,比如工具栏,他在哪,属于界面中的哪一部分,代码在源码中的哪一块来维护。怎么删除掉某一菜单项…

2:chormium的ui框架

chormium的ui界面是自己做的,叫做Views。接触过Qt的话,就很容易理解。设计理念和Qt框架基本一样。

Qt是用C++写的一个GUI框架

Chromium 的 Views 框架和 Qt 框架都是用于构建图形用户界面的工具,但它们在设计、用途和实现上有很大的不同。

2.1:具体对比

特性 Chromium Views 框架 Qt 框架
主要用途 浏览器 UI 各类应用程序开发
语言 C++ C++ (支持多语言绑定)
跨平台支持 是(通过 Aura) 是(广泛支持多平台)
事件处理 自定义事件分发机制 信号槽机制
组件库 基本组件 丰富的 UI 组件库
集成 与 Chromium 紧密集成 独立框架,广泛应用
性能 高度优化,专用 性能较好,但不及专用框架
社区支持 相对较少 丰富的社区和文档支持

2.2:Views框架

2.2.1:主要组件

  • View:所有 UI 组件的基类。提供了基本的绘制、事件处理和布局功能。
  • Widget:窗口和对话框的基类。管理窗口的生命周期、事件分发和子视图的布局。
  • Layout:布局管理器,用于管理视图之间的布局关系。

2.2.2:主要文件和目录

  • src/ui/views:Views 框架的核心代码目录。

    • view.h 和 view.cc:定义 View 类。
    • wid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++下等马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值