2.2.3 个性化QGIS

QGIS提供了自定义用户界面、自定义快捷键、QGIS设置选项和用户配置管理等高级个性化功能。

1. 自定义用户界面

通过自定义用户界面可以定制菜单、工具栏、面板、状态栏等显示内容。在菜单栏单击“Settings”—“Interface Customization…”,弹出“Interface Customization”对话框,如图2-20所示。

图2-20 “Interface Customization”对话框

勾选“Enable customization”复选框,就可以对界面中的五类对象进行自定义。

• Docks(停靠面板):启用或停用QGIS各类面板。

• Menus(菜单):启用或停用菜单栏中的菜单。

• StatusBar(状态栏):启用或停用状态栏中的各个控件。

• Toolbars(工具栏):启用或停用工具栏及其内部的按钮。

• Widgets(部件):启用或停用各种QGIS对话框的选项卡、按钮、输入框等。

例如,如果不希望在QGIS中显示“Web”菜单,则取消勾选“Menus”下的“mWebMenu”复选框(见图2-21)。单击“OK”(或“Apply”)按钮后重启QGIS,即可停用菜单栏中的“Web”菜单。

图2-21 “mWebMenu”选项

类似的,通过“Interface Customization”对话框也可以关闭工具栏、状态栏等中的各种视图和控件。

【小提示】界面自定义完成后,需要重启QGIS设置才能生效。

另外,“Interface Customization”对话框的上侧有一个工具栏,各个按钮的功能如下:

切换到主窗口控件捕捉模式:选中按钮后,单击QGIS主界面工具栏上的按钮,可以自动启用或停用该功能。例如,单击工具栏中的(识别要素)按钮,即可将其切换为停用状态(图标变为粉色底色,即)。重启QGIS以后该按钮将不再显示在工具栏上。

保存到文件:将当前的配置保存为后缀名为“ini”的配置文件。

从文件载入:加载界面配置文件。

全部展开:展开所有节点。

全部折叠:折叠所有节点。

全选:勾选全部节点。

2. 自定义快捷键

在菜单栏单击“Settings”—“Keyboard Shortcuts…”,即可打开“Keyboard Shortcuts”对话框(见图2-22)。

图2-22 “Keyboard Shortcuts”对话框

在列表中选择所需的动作条目后,单击“Change”按钮即可设置快捷键,用户按某个键(或组合键)即可将其保存。关闭对话框后,用户按这个键即可执行对应动作。选中某个动作条目后,单击“Set None”或“Set Default”按钮即可将该动作取消快捷键或设为默认。

通过“Load…”或“Save…”按钮,可以将键盘快捷键的配置以XML格式保存或载入。

3. QGIS设置选项

在菜单栏单击“Settings”—“Options…”,即可打开QGIS设置选项对话框(见图2-23),在此可以进行QGIS软件的全局设置。

图2-23 QGIS设置选项

QGIS设置选项的选项卡及其主要功能如下。

General(通用):设置语言和区域环境、界面样式和字体、默认项目和项目模板目录等。

System(系统):SVG图标路径、插件路径、帮助文档搜索路径、环境变量设置等。

CRS(坐标参考系):默认坐标参考系、默认基准面变换设置等。

Data Sources(数据源):数据源打开、处理、要素属性表默认显示情况等设置。

Rendering(渲染):波段选择、要素简化等地图渲染选项。

Canvas & Legend(画布和图例):地图背景、要素选择色彩等设置选项。

Map Tools(地图工具):点选识别要素搜索半径、颜色;测量工具默认颜色、单位;地图预定义比例尺等。

Colors(颜色):默认配色方案设置等。

Digitizing(数字化):数字化中吸附工具参数等设置。

Layouts(布局):地图布局的默认外观等设置。

GDAL:GDAL驱动选项。

Variables(变量):QGIS全局变量设置。

Authentication(认证):认证和证书管理。

Network(网络):WMS搜索、缓存目录、网络代理等设置。

Locator(定位器):定位器过滤设置。

Advanced(高级):以树形结构组织的全部高级QGIS设置。

Acceleration(加速):使用OpenCL提升QGIS性能。

Processing(空间处理):处理工具箱设置,以及各种算法提供者的设置选项。

后续章节将逐步介绍这些设置选项。

4. 用户配置管理

当QGIS软件被不同用户使用,或者其进行不同的数据处理工作时,QGIS的配置(设置选项、快捷键设置、界面自定义等)需求可能不同,可以通过用户配置管理划分不同的软件环境。

安装QGIS后,存在一个默认用户配置“default”。选择菜单命令“Settings”—“User Profiles”—“New Profile…”,在弹出的对话框中输入新的配置名称,单击“OK”按钮,即可创建一个新的用户配置(见图2-24)。

图2-24 新的QGIS用户配置

通过菜单命令“Settings”—“User Profiles”可以切换不同的用户配置。当选中其中一个用户配置时,QGIS会打开一个新窗口,并采用独立的用户配置。

选择菜单命令“Settings”—“User Profiles”—“Open Active Profile Folder”,即可打开当前用户配置的目录。在Windows 10操作系统中,默认用户配置“default”的目录在“C:\Users\<用户名>\AppData\Roaming\QGIS\QGIS3\profiles\default”中。

5. 自定义工具栏

自定义工具栏需要使用QGIS中的“Customize ToolBars”插件,具体的安装方式参见“11.1.2插件的安装与卸载”。插件安装完成后,选择菜单命令“Plugins”—“Customize ToolBars”—“Customize ToolBars”。“Qgis Tools”列列出了Menus(菜单栏)、ToolBars(工具栏)和Processing Algorithms(处理工具箱)中的各项功能和工具,“My ToolBars”列是新建工具栏的工具列表。

单击“New ToolBar”按钮即可创建一个新的工具栏:在弹出的对话框中输入工具栏的名称“测试工具栏”,单击“OK”按钮。可以通过拖曳的方式将左侧的工具拖入右侧的工具栏中。例如,可以把“Menus”—“Vector”—“Geometry Tools”中的“Centroids…”、“Multipart to singleparts”和“Simplify…”三个工具拖入“测试工具栏”中(见图2-25)。

图2-25 使用“Customize ToolBars”

选中“测试工具栏”,单击“Rename ToolBar”按钮,可以更改工具栏名称。选中右侧的工具栏或工具,单击“Delete ToolBar or Tool”按钮,可以删除工具栏或工具栏中的工具。单击窗口两侧的按钮,可以调整工具的顺序。

单击“Save Changes”按钮保存更改,在QGIS主界面上方弹出消息“Info: Save correctly.”则说明保存成功。此时,在QGIS的主界面即可使用创建的工具栏(见图2-26)。

图2-26 自定义工具栏