IntroductionInstallationLimitations du protocole "file"Questions fréquemment poséesSyntaxe, mots-clés et fonctions intégréesDistribution standardImplémentation de importPackages BrythonInterface avec le navigateur
Introduction - API DOM
Créer un document Accéder aux éléments Attributs, propriétés et méthodes Evénements Evénements souris Evénements clavier Evénements focus Evénements pour glisser-déposer Chaine de requête Objets et librairies Javascript Modules intégrés propres à Brython
browser
browser.aio browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.template browser.timer browser.webcomponent browser.websocket browser.worker Widgets browser.widgets.dialog browser.widgets.menu interpreter javascript Travailler avec BrythonRecettes
Salut !
Insérer du contenu dans un élément Mise en forme HTML (gras, italique...) Table HTML Attacher / détacher des événements Gérer la sélection d'options dans un SELECT Glisser-déposer Obtenir le contenu d'un élément Lire le contenu d'un fichier Stocker des objets localement Exemple de onmouseover |
browser.widgets.menuCe module permet de construire un menu constitué d'une barre de navigation horizontale et de sous-menus disposés sous forme de menus déroulants. Il définit une classe uniqueMenu(container=document.body, default_css=True)
retourne un objet menu auquel on peut attacher des éléments ou des sous-menus
Menu possèdents les méthodes suivantes:
Menu.add_item(label, callback=None)
ajoute un élément au menu et renvoie cet élément
Menu.add_link(label, href)
ajoute un lien (balise HTML
Menu.add_menu(label)
ajoute un sous-menu au menu courant et renvoie ce sous-menu, qui est aussi
une instance de la classe
Exemple
Style CSSSi l'argument default_css passé au menu vautTrue (valeur par défaut), la
feuille de style suivante est insérée dans le document courant:
Pour personnaliser l'apparence du menu, il faut passer comme argument
default_css=False et redéfinir les classes CSS. Le plus simple est de
copier-coller la feuille de style ci-dessus et de l'éditer.
|