我是靠谱客的博主 彪壮黑米,最近开发中收集的这篇文章主要介绍gis python窗体gui_使用python制作ArcGIS插件(4)界面交互,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用python制作ArcGIS插件(4)界面交互

by 李远祥

插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonaddins模块中。

pythonaddins模块包含了

OpenDialog

打开对话框以选择一个或多个 GIS 数据集。此函数返回所选数据集的完整路径。如果选择多个数据集,将返回一份完整路径列表。不能过滤输入数据集(例如,没有仅针对点要素类的过滤器)。

SaveDialog

打开对话框以保存数据。此函数返回要保存的数据集的完整路径。

GPToolDialog

打开地理处理工具对话框。

MessageBox

显示消息框。此函数返回表示按下的消息按钮的字符串值。

GetSelectedTOCLayerOrDataFrame

返回内容列表中的所选图层或数据框。

GetSelectedCatalogWindowPath

在目录窗口中返回所选项目的完整路径。

ProgressDialog

返回 ProgressDialog 对象。当您进入 with 块时,进度对话对象会自动可见并在您退出时消失。

可以看到,在设计这个模块的时候,基本上遵循一些弹出框和弹出界面的元素。这是在插件执行交互性操作的时候所需要用到的。由于原始的python是没有界面的,所以,这些元素就全靠pythonaddins封装了。

其他的界面类,如按钮类、组合框等,这些都是固定的设计。还有一部分是工具类型,如操作时的鼠标指针,各种的鼠标和键盘事件等。这些部分在较为高级的设计中可能用到,ArcGIS产品都预留了这些事件接口。

转载自:https://blog.csdn.net/liyuanxiang1984/article/details/52774302

最后

以上就是彪壮黑米为你收集整理的gis python窗体gui_使用python制作ArcGIS插件(4)界面交互的全部内容,希望文章能够帮你解决gis python窗体gui_使用python制作ArcGIS插件(4)界面交互所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部