Python 加载项类型

可使用 Python 为 ArcGIS Desktop 应用程序创建以下加载项类型:

加载项类型

描述

按钮

按钮是一种最简单的功能形式,单击按钮后可以执行一些业务逻辑。按钮假设要执行一项操作或一系列操作。按钮可能存在于工具条和菜单上。

工具

工具与按钮非常相似。但工具需要用户先与桌面应用程序的显示画面进行交互,然后再根据交互结果执行某些业务逻辑。ArcMap 中的“放大”工具 放大 便是一个典型示例,该工具要求用户先在地图上单击或拖出一个矩形,然后才重绘显示画面,进而更详细地显示指定区域的地图内容。工具可能存在于工具条和工具选项板上。

组合框

组合框提供一组以下拉框形式显示的选项,可在框中进行选择和执行操作。还可以启用组合框,以允许最终用户向组合框添加值。ArcMap 中的“比例”组合框 比例下拉列表 便是一个典型的组合框示例。将坐标系已知的数据添加到 ArcMap 时,启用比例组合框可为用户提供一组预定义比例以供选择。它还允许用户输入选项列表中未提供的新比例,然后根据添加的值更新显示。

菜单

菜单是按钮或其他菜单的容器。可通过将菜单添加到现有工具条(有关创建自己的工具条的详细信息,请参阅创建加载项工具条)或现有菜单来显示菜单。

工具条

工具条是按钮、工具、组合框、工具选项板和菜单的容器。工具条可浮动或停靠在桌面应用程序中,就像应用程序中提供的任何系统工具条一样。还可以激活工具条,以便在启动桌面应用程序时使这些工具条处于可见状态。

工具选项板

工具选项板是工具的容器。只能通过将工具选项板添加到现有工具条(有关创建自己的工具条的详细信息,请参阅创建加载项工具条)来显示工具选项板。

应用程序扩展模块

可以按照不同方式使用应用程序扩展模块,从而为 ArcGIS Desktop 提供补充功能:

  1. 应用程序扩展模块可用于协调含有的加载项的其他组件(如按钮和工具)之间的活动。例如,某一扩展模块只有在地图中存在特定的一组图层时才会激活工具条上的一组工具。
  2. 应用程序扩展模块通常负责监听和响应主机应用程序所显示的各种事件。例如,每次添加或移除图层时,都会触发事件,并且扩展模块会通过自动保存地图文档进行响应。

相关主题

5/10/2014