More

Appeler l'aide contextuelle pour le bouton Python AddIn ?

Appeler l'aide contextuelle pour le bouton Python AddIn ?


In an experimental Python AddIn that I've created using ArcPy from ArcGIS 10.3.1 for Desktop I have put some test help into my config.xml for a button called Button4:

Lorsque je crée et installe mon Python AddIn, le message et l'astuce s'affichent en passant la souris sur le bouton comme prévu.

Cependant, je n'ai pas compris comment appeler l'en-tête et le contenu de l'aide mentionnés dans Création d'un outil complémentaire Python :

La dernière section de l'outil est l'en-tête et le contenu de l'aide. Ces propriétés vous permettent de fournir des informations qui s'affichent lorsqu'un utilisateur appelle l'aide contextuelle. Ce sont des rubriques contextuelles qui restent à l'écran jusqu'à ce que l'utilisateur clique ailleurs.

Avant 10.1, je sais que cela pouvait être fait en utilisant le bouton What's This désormais obsolète, mais comment l'aide contextuelle est-elle invoquée depuis 10.1 ?

Je pensais que cela aurait pu être en passant la souris sur le bouton et en appuyant sur F1, mais cela ne fait rien. Si je passe la souris sur autre chose qu'une barre d'outils et que j'appuie sur F1, l'aide ArcGIS 10.3.1 s'affiche.


Je crée un addin pour tester votre problème d'aide. J'ai le même résultat que toi.

Je pense qu'il s'agit d'un bogue dans Python et que le dernier document ne respecte pas la structure du schéma XML. Je ne comprends pas pourquoi… Ou le schéma doit être différent, et dans ce cas, c'est l'outil assistant qui est obsolète.

ESRI.Configuration utilise le même schéma XML. Vous pouvez regarder le schéma du complément arcobject et l'élément du bouton d'aide

Vous pouvez comparer les fichiers de configuration utilisés pour le complément avec .Net et Python

un exemple Python (config.xml) :