用户界面详解
第四章 用户界面详解
4.1 QGIS主界面概览
4.1.1 界面布局
QGIS的用户界面采用标准的桌面GIS应用布局:
┌─────────────────────────────────────────────────────────────────┐
│ 菜单栏 │
├─────────────────────────────────────────────────────────────────┤
│ 工具栏区域 │
├────────────┬─────────────────────────────────┬─────────────────┤
│ │ │ │
│ 浏览器 │ │ 图层面板 │
│ 面板 │ 地图画布 │ │
│ │ │ │
│ │ │ │
├────────────┤ ├─────────────────┤
│ │ │ │
│ 其他面板 │ │ 属性面板 │
│ │ │ │
└────────────┴─────────────────────────────────┴─────────────────┘
│ 状态栏 │
└─────────────────────────────────────────────────────────────────┘
4.1.2 主要界面组件
| 组件 | 功能描述 |
|---|---|
| 菜单栏 | 访问所有功能命令 |
| 工具栏 | 常用功能快捷按钮 |
| 地图画布 | 显示和交互的主要区域 |
| 图层面板 | 管理项目中的图层 |
| 浏览器面板 | 浏览和管理数据源 |
| 状态栏 | 显示坐标、比例尺、CRS等信息 |
4.2 菜单栏详解
4.2.1 项目菜单
项目菜单提供项目和文件管理功能:
| 菜单项 | 快捷键 | 功能 |
|---|---|---|
| 新建 | Ctrl+N | 创建新项目 |
| 打开 | Ctrl+O | 打开项目文件 |
| 从模板新建 | - | 使用模板创建 |
| 保存 | Ctrl+S | 保存当前项目 |
| 另存为 | Ctrl+Shift+S | 另存为新文件 |
| 保存到GeoPackage | - | 保存为.gpkg |
| 还原 | - | 恢复到上次保存 |
| 关闭 | - | 关闭当前项目 |
| 新建打印布局 | Ctrl+P | 创建地图布局 |
| 布局管理器 | - | 管理所有布局 |
| 项目属性 | Ctrl+Shift+P | 项目设置 |
| 退出 | Ctrl+Q | 退出QGIS |
4.2.2 编辑菜单
编辑菜单提供编辑和选择功能:
| 菜单项 | 快捷键 | 功能 |
|---|---|---|
| 撤销 | Ctrl+Z | 撤销操作 |
| 重做 | Ctrl+Y | 重做操作 |
| 剪切要素 | Ctrl+X | 剪切选中要素 |
| 复制要素 | Ctrl+C | 复制选中要素 |
| 粘贴要素 | Ctrl+V | 粘贴要素 |
| 粘贴为... | - | 粘贴选项 |
| 全选 | Ctrl+A | 选择所有要素 |
| 反选 | Ctrl+Shift+I | 反转选择 |
| 取消选择 | Ctrl+Shift+A | 取消所有选择 |
4.2.3 视图菜单
视图菜单控制显示和导航:
| 子菜单/菜单项 | 功能 |
|---|---|
| 平移地图 | 移动地图视图 |
| 缩放至全图 | 显示所有图层范围 |
| 缩放至图层 | 显示选中图层范围 |
| 缩放至选择 | 显示选中要素范围 |
| 上一视图 | 返回上一个视图 |
| 下一视图 | 前进到下一个视图 |
| 放大 | 放大地图 |
| 缩小 | 缩小地图 |
| 新建地图视图 | 创建新的地图窗口 |
| 新建3D地图视图 | 创建3D视图 |
| 装饰 | 添加比例尺、指北针等 |
| 面板 | 显示/隐藏面板 |
| 工具栏 | 显示/隐藏工具栏 |
| 全屏模式 | F11切换全屏 |
4.2.4 图层菜单
图层菜单管理图层操作:
| 子菜单 | 功能 |
|---|---|
| 数据源管理器 | 打开数据源管理器 |
| 添加图层 | 添加各类型图层 |
| 从图层创建 | 创建派生图层 |
| 添加到概览 | 添加到概览图 |
| 过滤... | 设置图层过滤器 |
| 切换编辑 | 开启/关闭编辑 |
| 保存编辑 | 保存图层更改 |
| 当前编辑 | 当前编辑操作 |
| 保存为... | 导出图层 |
| 复制样式 | 复制图层样式 |
| 粘贴样式 | 应用样式 |
| 图层属性 | 打开属性对话框 |
4.2.5 设置菜单
设置菜单提供配置选项:
| 菜单项 | 功能 |
|---|---|
| 用户配置文件 | 管理配置文件 |
| 样式管理器 | 管理符号和样式 |
| 自定义投影 | 定义自定义CRS |
| 键盘快捷键 | 配置快捷键 |
| 界面自定义 | 自定义界面 |
| 选项 | 全局设置 |
4.2.6 插件菜单
插件菜单管理插件:
| 菜单项 | 功能 |
|---|---|
| 管理和安装插件 | 插件管理器 |
| Python控制台 | 打开Python控制台 |
| [已安装插件] | 各插件菜单项 |
4.2.7 矢量菜单
矢量菜单提供矢量处理工具:
| 子菜单 | 功能 |
|---|---|
| 地理处理工具 | 缓冲、裁剪、合并等 |
| 几何工具 | 几何操作 |
| 研究工具 | 空间分析 |
| 数据管理工具 | 数据转换 |
| 分析工具 | 统计分析 |
4.2.8 栅格菜单
栅格菜单提供栅格处理工具:
| 子菜单 | 功能 |
|---|---|
| 栅格计算器 | 栅格代数运算 |
| 对齐栅格 | 栅格对齐 |
| 分析 | 地形分析等 |
| 投影 | 栅格投影转换 |
| 转换 | 格式转换 |
| 提取 | 提取栅格信息 |
| 杂项 | 其他工具 |
4.2.9 数据库菜单
数据库菜单管理数据库连接:
| 菜单项 | 功能 |
|---|---|
| DB管理器 | 数据库管理工具 |
| 数据库连接 | 管理连接 |
4.2.10 Web菜单
Web菜单管理Web服务:
| 菜单项 | 功能 |
|---|---|
| MetaSearch | 元数据搜索 |
| [Web插件] | Web相关插件 |
4.2.11 网格菜单
网格菜单提供Mesh数据处理(QGIS 3.14+):
| 菜单项 | 功能 |
|---|---|
| 网格计算器 | Mesh数据计算 |
| 导出功能 | 导出Mesh数据 |
4.2.12 处理菜单
处理菜单访问Processing框架:
| 菜单项 | 快捷键 | 功能 |
|---|---|---|
| 工具箱 | Ctrl+Alt+T | 打开处理工具箱 |
| 模型设计器 | - | 创建处理模型 |
| 历史 | - | 处理历史记录 |
| 结果查看器 | - | 查看处理结果 |
| 命令历史 | - | 命令历史 |
4.2.13 帮助菜单
帮助菜单提供帮助资源:
| 菜单项 | 功能 |
|---|---|
| 帮助内容 | 用户手册 |
| API文档 | 开发者文档 |
| 报告Bug | 提交问题 |
| 关于 | 版本信息 |
| 检查更新 | 检查新版本 |
4.3 工具栏详解
4.3.1 标准工具栏
项目工具栏:
- 新建项目、打开、保存
- 新建打印布局
地图导航工具栏:
- 平移、放大、缩小
- 缩放至全图/图层/选择
- 上一/下一视图
- 刷新
属性工具栏:
- 识别要素
- 选择要素
- 测量工具
- 信息工具
4.3.2 数字化工具栏
高级数字化工具栏:
| 工具 | 功能 |
|---|---|
| 启用追踪 | 自动追踪现有几何 |
| 节点工具 | 编辑节点 |
| 偏移曲线 | 创建偏移线 |
| 分割要素 | 分割几何 |
| 分割部件 | 分割多部件 |
| 合并要素 | 合并多个要素 |
| 合并属性 | 合并属性值 |
| 旋转点符号 | 旋转点标记 |
| 移动要素 | 移动选中要素 |
| 复制并移动 | 复制和移动 |
| 旋转要素 | 旋转几何 |
| 简化要素 | 简化几何 |
| 添加环 | 添加内环(洞) |
| 添加部件 | 添加多部件 |
| 填充环 | 填充内环 |
| 删除环 | 删除内环 |
| 删除部件 | 删除部件 |
| 重塑要素 | 重塑几何 |
4.3.3 标注工具栏
| 工具 | 功能 |
|---|---|
| 图层标注选项 | 打开标注设置 |
| 移动标注/图表 | 手动移动标注位置 |
| 旋转标注 | 旋转标注方向 |
| 更改标注属性 | 修改标注属性 |
| 固定/隐藏标注 | 控制标注可见性 |
| 显示未放置标注 | 显示冲突标注 |
4.3.4 自定义工具栏
创建自定义工具栏:
1. 视图 > 工具栏 > 右键 > 新建工具栏
2. 设置 > 界面自定义
3. 拖拽工具到自定义工具栏
4. 保存配置
工具栏管理:
# 显示/隐藏工具栏
视图 > 工具栏 > 选择要显示的工具栏
# 移动工具栏
拖拽工具栏到新位置
# 浮动工具栏
拖拽工具栏到地图画布外
4.4 面板详解
4.4.1 图层面板
图层面板是管理图层的核心组件:
图层树结构:
图层面板
├── 图层组1
│ ├── 矢量图层A
│ │ └── 符号图例
│ └── 栅格图层B
├── 矢量图层C
└── 底图图层
图层面板工具:
| 工具 | 功能 |
|---|---|
| 添加组 | 创建图层组 |
| 管理主题 | 图层可见性主题 |
| 过滤图例 | 按名称过滤 |
| 展开/折叠全部 | 展开或折叠图例 |
| 移除图层/组 | 删除图层 |
| 显示列表/树 | 切换显示模式 |
图层操作:
| 操作 | 方法 |
|---|---|
| 显示/隐藏 | 点击复选框 |
| 重命名 | 双击名称或F2 |
| 移动顺序 | 拖拽图层 |
| 分组 | 拖入组或右键创建组 |
| 复制图层 | Ctrl+拖拽 |
| 图层属性 | 双击或右键菜单 |
右键菜单选项:
缩放到图层
全图范围内的缩放
显示要素计数
显示标注
复制图层
重命名图层
复制样式/粘贴样式
保存为...
属性...
设为时态图层
过滤...
导出
删除图层
4.4.2 浏览器面板
浏览器面板用于浏览和管理数据源:
数据源类型:
浏览器面板
├── 收藏夹
├── 空间书签
├── 项目主目录
├── 主目录
├── 驱动器 (C:, D:, ...)
├── GeoPackage
├── SpatiaLite
├── PostGIS
├── MSSQL
├── Oracle
├── SAP HANA
├── WMS/WMTS
├── WFS / OGC API - Features
├── WCS
├── XYZ Tiles
├── Vector Tiles
├── ArcGIS REST Server
└── GeoNode
浏览器操作:
| 操作 | 方法 |
|---|---|
| 添加到地图 | 双击或拖拽到地图 |
| 添加到收藏 | 右键 > 添加到收藏 |
| 连接数据库 | 右键 > 新建连接 |
| 刷新 | 右键 > 刷新 |
| 属性 | 右键 > 图层属性 |
4.4.3 Processing工具箱面板
Processing工具箱提供所有地理处理工具:
工具箱结构:
Processing工具箱
├── 最近使用
├── 收藏
├── QGIS
│ ├── 矢量分析
│ ├── 矢量创建
│ ├── 矢量几何
│ ├── 矢量覆盖
│ ├── 矢量选择
│ └── 矢量表
├── GDAL
│ ├── 栅格分析
│ ├── 栅格转换
│ └── 矢量转换
├── GRASS
│ ├── 矢量模块
│ ├── 栅格模块
│ └── 数据库模块
├── SAGA
├── 模型
└── 脚本
工具箱功能:
| 功能 | 说明 |
|---|---|
| 搜索 | 按名称搜索工具 |
| 收藏 | 添加常用工具到收藏 |
| 批处理 | 批量执行工具 |
| 历史 | 查看执行历史 |
| 结果 | 查看输出结果 |
4.4.4 样式面板
样式面板提供快速样式设置:
面板内容:
样式面板
├── 符号 - 设置图层符号
├── 标注 - 配置标注
├── 蒙版 - 设置蒙版效果
├── 3D视图 - 3D符号设置
├── 图表 - 创建图表
└── 历史 - 样式更改历史
4.4.5 标识结果面板
显示识别工具的查询结果:
结果显示模式:
- 树形视图
- 表格视图
- 图形视图
结果操作:
- 复制属性
- 缩放到要素
- 闪烁要素
- 复制要素
- 编辑要素
4.4.6 统计面板
显示图层或选择集的统计信息:
统计类型:
| 数据类型 | 统计项 |
|---|---|
| 数值型 | 计数、总和、平均值、中位数、标准差、最小值、最大值、范围、众数 |
| 字符串 | 计数、唯一值数、最大长度、最小长度 |
| 日期型 | 计数、最早、最晚、范围 |
4.4.7 撤销/历史面板
记录编辑操作历史:
撤销/历史面板
├── 操作1: 添加要素
├── 操作2: 修改属性
├── 操作3: 移动要素
└── 操作4: 删除要素
功能:
- 点击操作可撤销到该步骤
- 显示操作类型和影响的图层
4.4.8 GPS信息面板
显示GPS连接信息(需要连接GPS设备):
显示内容:
- 位置(经纬度)
- 高程
- 速度
- 航向
- 卫星信息
- 精度
4.4.9 日志消息面板
显示系统日志和消息:
消息级别:
- 信息(蓝色)
- 警告(橙色)
- 错误(红色)
消息来源:
- QGIS核心
- Python
- 插件
- 提供者
4.5 状态栏详解
4.5.1 状态栏组件
┌─────────────────────────────────────────────────────────────────┐
│ 坐标显示 │ 比例尺 │ 放大/缩小 │ 旋转角度 │ 渲染状态 │ CRS │ 消息 │
└─────────────────────────────────────────────────────────────────┘
4.5.2 坐标显示
坐标格式设置:
右键坐标显示区域 > 选择格式:
- 地图单位
- 度分秒
- 十进制度
- MGRS(军用格网参考系统)
坐标输入:
点击坐标区域可直接输入坐标跳转
4.5.3 比例尺控制
比例尺功能:
| 操作 | 说明 |
|---|---|
| 下拉选择 | 选择预设比例尺 |
| 直接输入 | 输入自定义比例 |
| 锁定 | 锁定当前比例尺 |
预设比例尺:
1:500, 1:1000, 1:2500, 1:5000, 1:10000, 1:25000, 1:50000, 1:100000...
4.5.4 CRS显示
显示当前项目坐标系:
点击可:
- 打开项目CRS设置
- 启用/禁用即时投影
4.5.5 渲染状态
显示地图渲染状态:
| 状态 | 说明 |
|---|---|
| 渲染中 | 正在绘制地图 |
| 完成 | 渲染完成 |
| 停止 | 渲染被中断 |
停止渲染:点击状态可中断长时间渲染
4.5.6 消息区域
显示操作反馈和提示消息
4.6 地图画布
4.6.1 画布功能
地图画布是主要的可视化和交互区域:
基本操作:
| 操作 | 方法 |
|---|---|
| 平移 | 按住鼠标中键拖动 |
| 缩放 | 滚动鼠标滚轮 |
| 框选缩放 | Shift+拖动矩形 |
| 旋转 | Ctrl+滚轮 或 Alt+Shift+拖动 |
| 重置旋转 | Ctrl+0 |
4.6.2 上下文菜单
右键点击地图画布:
复制坐标
创建要素
显示书签
添加书签
缩放到原始分辨率(栅格)
拉伸直方图到画布范围
4.6.3 画布设置
设置 > 选项 > 地图画布:
| 设置项 | 说明 |
|---|---|
| 预设缩放级别 | 自定义缩放比例 |
| 缩放因子 | 滚轮缩放幅度 |
| 平移效果 | 平滑平移动画 |
| 抗锯齿 | 图形平滑处理 |
| 渲染优化 | 并行渲染设置 |
4.6.4 多视图
QGIS支持多个地图视图:
创建新视图:
视图 > 新建地图视图
视图类型:
- 2D地图视图
- 3D地图视图
视图链接:
- 同步范围
- 同步比例尺
- 同步旋转
4.7 快捷键配置
4.7.1 默认快捷键
文件操作:
| 快捷键 | 功能 |
|---|---|
| Ctrl+N | 新建项目 |
| Ctrl+O | 打开项目 |
| Ctrl+S | 保存项目 |
| Ctrl+Shift+S | 另存为 |
| Ctrl+Q | 退出 |
编辑操作:
| 快捷键 | 功能 |
|---|---|
| Ctrl+Z | 撤销 |
| Ctrl+Y | 重做 |
| Ctrl+X | 剪切 |
| Ctrl+C | 复制 |
| Ctrl+V | 粘贴 |
| Del | 删除 |
视图操作:
| 快捷键 | 功能 |
|---|---|
| V | 缩放至全图 |
| Ctrl+Shift+F | 全图范围 |
| + | 放大 |
| - | 缩小 |
| 空格 | 平移 |
| F11 | 全屏 |
图层操作:
| 快捷键 | 功能 |
|---|---|
| Ctrl+L | 添加矢量图层 |
| Ctrl+Shift+R | 添加栅格图层 |
| E | 切换编辑 |
| Ctrl+. | 保存编辑 |
选择操作:
| 快捷键 | 功能 |
|---|---|
| Ctrl+A | 全选 |
| Ctrl+Shift+I | 反选 |
| Ctrl+Shift+A | 取消选择 |
4.7.2 自定义快捷键
配置路径:
设置 > 键盘快捷键
操作步骤:
- 在搜索框中找到功能
- 双击快捷键列
- 按下新的快捷键组合
- 点击"更改"确认
导出/导入快捷键:
# 导出
点击"保存"按钮 > 保存为.xml文件
# 导入
点击"加载"按钮 > 选择.xml文件
4.8 界面自定义
4.8.1 界面自定义工具
打开自定义工具:
设置 > 界面自定义
可自定义内容:
- 菜单项显示/隐藏
- 工具栏按钮显示/隐藏
- 面板显示/隐藏
- 状态栏组件
4.8.2 保存和加载界面配置
# 使用Python保存界面状态
from qgis.utils import iface
from qgis.PyQt.QtCore import QSettings
# 保存当前界面状态
settings = QSettings()
settings.setValue("myapp/windowGeometry", iface.mainWindow().saveGeometry())
settings.setValue("myapp/windowState", iface.mainWindow().saveState())
# 恢复界面状态
iface.mainWindow().restoreGeometry(settings.value("myapp/windowGeometry"))
iface.mainWindow().restoreState(settings.value("myapp/windowState"))
4.8.3 主题设置
内置主题:
- 默认(浅色)
- Night Mapping(深色)
- Sketching(绘图风格)
切换主题:
设置 > 选项 > 通用 > UI主题
4.8.4 图标大小
调整图标大小:
设置 > 选项 > 通用 > 图标大小
选项:16px, 24px, 32px
4.9 多语言支持
4.9.1 语言设置
设置界面语言:
设置 > 选项 > 通用 > 区域设置
1. 勾选"覆盖系统区域设置"
2. 用户界面翻译:选择语言(简体中文)
3. 区域设置:选择区域
4. 重启QGIS
4.9.2 支持的语言
QGIS支持50+种语言翻译,主要包括:
- 简体中文
- 繁体中文
- 英语
- 法语
- 德语
- 西班牙语
- 日语
- 韩语
- 等等
4.10 辅助功能
4.10.1 高对比度模式
对于视觉障碍用户:
设置 > 选项 > 通用 > 样式
选择高对比度主题或自定义颜色
4.10.2 字体设置
调整界面字体:
设置 > 选项 > 通用 > 样式 > 字体
选择适合的字体和大小
4.10.3 鼠标和键盘设置
自定义交互行为:
设置 > 选项 > 地图工具
- 鼠标滚轮作用
- 缩放方向
- 触摸手势
4.11 小结
本章详细介绍了QGIS的用户界面各组件:
关键要点:
- 熟悉菜单栏和工具栏的功能布局
- 掌握图层面板和浏览器面板的使用
- 了解各个功能面板的作用
- 学会自定义界面和快捷键
- 高效使用地图画布进行交互
熟练掌握用户界面是高效使用QGIS的基础。
上一章:第03章 核心架构与模块设计
下一章:第05章 数据源管理与加载

浙公网安备 33010602011771号