2010-01-02 5 views
4

J'ai une simple application Tkinter en Python. J'aimerais ajouter un document d'aide; Quel est le moyen le plus simple d'intégrer une visionneuse d'aide à l'application? De préférence multi-plateforme (bien que j'utilise principalement Windows)?Visualiseur d'aide Tkinter

Je peux imaginer écrire l'aide en HTML.

Répondre

3

Ou lancez simplement un navigateur Web externe, en utilisant le module webbrowser de la bibliothèque standard.

import webbrowser 
webbrowser.open('/path/to/help/file.html') 

Pour la documentation de votre documentation, jetez un oeil à sphinx.

+0

Je n'ai pas posé cette question dans la question initiale, mais l'un des avantages de l'utilisation d'un visualiseur d'aide natif est la fonctionnalité ** search **. Je crois que le sphinx a une recherche basée sur JSON; et cela devrait probablement répondre à mes besoins modestes. Merci –

2

Vous pouvez coller avec l'écriture en HTML, et ensuite en utilisant quelque chose comme ceci: Tkhtml qui affiche assez bien html et est assez léger. :)

Et voici the python wrapper. J'espère que ça aide.

+1

Voici un wrapper Python plus récent et pouvant être installé par pip: https://bitbucket.org/aivarannamaa/tkinterhtml. Il est livré avec des binaires TkHtml3 pour Windows, Mac et Linux. – Aivar

+0

@Aivar woah génial, merci! – Fabzter