用户界面详解

第四章 用户界面详解

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 自定义快捷键

配置路径

设置 > 键盘快捷键

操作步骤

  1. 在搜索框中找到功能
  2. 双击快捷键列
  3. 按下新的快捷键组合
  4. 点击"更改"确认

导出/导入快捷键

# 导出
点击"保存"按钮 > 保存为.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的用户界面各组件:

关键要点

  1. 熟悉菜单栏和工具栏的功能布局
  2. 掌握图层面板和浏览器面板的使用
  3. 了解各个功能面板的作用
  4. 学会自定义界面和快捷键
  5. 高效使用地图画布进行交互

熟练掌握用户界面是高效使用QGIS的基础。


上一章第03章 核心架构与模块设计

下一章第05章 数据源管理与加载

posted @ 2026-01-08 14:04  我才是银古  阅读(21)  评论(0)    收藏  举报