ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

组合框类

组合框类的属性如下:

属性说明
items

此属性可返回组合框的内容。为了帮助您更快入门,使用可供您编辑的项目列表对该属性进行了预定义。如果组合框要包含固定的项目列表,请在此处更新该列表。如果列表是动态的,并会随着对不同地图事件的响应而发生变化,则应在某个其他函数中对其进行设置,并且必须从 __init__ 函数中将其移除。

editable

此属性用于返回组合框的状态,默认情况下,其设置为 True。设置为 True 时,用户可输入选项列表中不存在的新值。设置为 False 时,用户只能从组合框提供的选项中进行选择。

enabled

此属性用于返回组合框的可用性,默认情况下,其设置为 True。设置为 False 时,组合框不可用。此属性允许通过写入逻辑来测试桌面应用程序的状态,以便禁用或启用组合框。例如,可能需要将数据图层加载到 ArcMap 中之后,才能访问组合框。

dropdownWidth

此属性用于设置组合框的下拉宽度。指定的下拉宽度用于定义此下拉框的长度。下拉宽度的值使用重复的任意字符来表示,字符的重复次数取决于希望用户在单击组合框的下箭头之后能看到的下拉框长度。

width

此属性用于设置组合框的长度,其通过重复使用任意字符来表示组合框中的可见字符数。例如,如果要让组合框显示五个字符,该宽度属性的值应为 WWWWW。

value

此属性用于获取或设置组合框的值。设置值以后,可使用 Refresh() 方法来确保其在控件的编辑部分可见。

以下是组合框类的函数:

函数说明

__init__(self)

在桌面应用程序对定义的组合框进行初始化时运行。此函数是 Python 的内置函数,称为构造函数,可在其中初始化某些初始变量。默认情况下,组合框的 items、editable 和 enabled 属性已经过设置。

onSelChange(self, selection)

每次在组合框中进行新选择时运行。selection 用于指定用户选择的值。

onEditChange(self, text)

仅当可编辑属性设置为 True 时可用,并在每次向组合框输入新字符时运行。text 用于指定用户输入的文本。

onFocus(self, focused)

仅当可编辑属性设置为 True 时可用。每当组合框获得焦点或失去焦点时运行。focused 用于指定组合框的聚焦状态。这是一个布尔值,组合框具有焦点时返回 True,组合框没有焦点时返回 False。

onEnter(self)

仅当可编辑属性设置为 True 时可用。每当用户在组合框的编辑框中输入值后按 Enter 键时运行。这使得您可以等待用户完成值的输入后尝试根据添加的值来处理业务逻辑。

refresh(self)

设置值后刷新组合框。通过刷新组合框可确保该值在控件的编辑部分可见。

相关主题

  • 创建 Python 加载项组合框

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明