FAQ Perl/Tk Date de publication : 11/12/2008 Dernière mise à jour : 15/07/2011

FAQ Perl/Tk Date de publication : 11/12/2008 Dernière mise à jour : 15/07/2011 Bienvenue sur la FAQ Perl/Tk. Cette FAQ a pour vocation de vous enseigner ou de vous faire revoir les notions de Perl/Tk. N'hésitez pas à utiliser le moteur de recherche. Vous souhaitez participer à l'amélioration de cette FAQ, n'hésitez pas !! Bonne lecture ! Ont contribué à cette FAQ : djibril (Site personnel) - Stoyak - yep2cv - FAQ Perl/Tk - 3 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD. http://perl.developpez.com/ 1. Introduction générale (12) ......................................................................................................................................................... 4 1.1. Comprendre la FAQ (4) ................................................................................................................................................... 5 1.2. Introduction à Perl/Tk (8) .................................................................................................................................................7 2. Gestion de l'espace (4) ............................................................................................................................................................ 11 3. Les Fenêtres de premier niveau (MainWindow, Toplevel...) (11) ..........................................................................................20 4. Tous les widgets (39) .............................................................................................................................................................. 25 4.1. Zone de dessin (Canvas) (2) .......................................................................................................................................... 26 4.2. Les boutons (Button) (4) ................................................................................................................................................ 28 4.3. Les étiquettes (Label...) (1) ............................................................................................................................................ 31 4.4. Les champs de texte (Text, ROText...) (6) .................................................................................................................... 32 4.5. Les cadres (Frame, Pane) (4) ......................................................................................................................................... 37 4.6. Les barres de défilement (Scrolled, Scrollbar...) (1) ......................................................................................................41 4.7. Les onglets (NoteBook) (2) ............................................................................................................................................43 4.8. Les menus (Menu, Menubutton...) (4) ........................................................................................................................... 47 4.9. Les champs de saisie (Entry...) (3) ................................................................................................................................ 57 4.10. Les boîtes de listes, menus déroulant (Listbox...) (3) ..................................................................................................59 4.11. Les boîtes de dialogue (Dialog, DialogBox, messageBox...) (5) .................................................................................64 4.12. Les barres de progressions (Scale, ProgressBar...) (1) .................................................................................................70 4.13. Les tableaux (3) ............................................................................................................................................................72 4.14. Les widgets composites (0) ........................................................................................................................................102 5. Les graphes, les images (2) ...................................................................................................................................................103 6. Liaisons d'évènements bind (souris, clavier...) (2) ................................................................................................................105 7. Tk et les threads (1) .............................................................................................................................................................. 108 8. Habillage et configuration des fenêtres Tk (4) ..................................................................................................................... 109 8.1. Comment habiller automatiquement toute mon application (2) ...................................................................................110 9. Astuces et divers (8) ..............................................................................................................................................................113 FAQ Perl/Tk - 4 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD. http://perl.developpez.com/ Sommaire > Introduction générale FAQ Perl/Tk - 5 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD. http://perl.developpez.com/ Sommaire > Introduction générale > Comprendre la FAQ A qui s'adresse cette FAQ ? Auteurs : djibril , La FAQ Perl/Tk a pour but de vous aider dans votre apprentissage du Perl/Tk. Mais elle convient aussi au programmeur averti qui aura besoin de toujours revoir quelques notions importantes. Comment lire et participer à cette FAQ ? Auteurs : djibril , Cette FAQ est structurée en différentes sections vous permettant de naviguer et rechercher des informations facilement. Si vous souhaitez avoir des informations sur la création d'un composant graphique (widget) quelconque, reportez-vous à la section "Tous les widgets", la plupart des composants y sont répertoriés. Vous n'avez plus qu'à chercher une question et sa réponse. Pensez également à utiliser le moteur de recherche. Par exemple, tapez onglet dans le moteur de recherche, et vous obtiendrez toutes les questions traitant du sujet. Si vous ne trouvez pas la réponse à votre question, demandez dans le forum. Nous essayons également à chaque question de mettre un lien vers la documentation officielle. Par exemple, à la question "Comment créer un bouton ?", vous aurez à la fin de la réponse un lien vers la documentation CPAN du widget Button, vous pourrez ainsi compléter vos connaissances. Plusieurs compétences sont actuellement recherchées pour améliorer cette FAQ : 1 Rédacteur : bien évidemment, toute nouvelle question/réponse est la bienvenue ; 2 Correcteur : malgré nos efforts, des fautes d'orthographe ou de grammaire peuvent subsister. Merci de contacter les administrateurs si vous en débusquez une... Idem pour les liens erronés. N'hésitez pas à proposer des questions (même les plus simples). Si vous n'avez pas de réponses à votre/vos question(s), ce n'est pas grave, proposez-la, les forumeurs y répondront. Pour contribuer, c'est ici : . Les autres sources d'informations sur Perl/Tk ? Auteurs : djibril , En dehors de cette FAQ, il existe des tutoriels que vous pouvez lire sur le site de developpez.com. Une fois Perl/Tk installé, vous avez beaucoup d'exemples de scripts sur votre ordinateur. Il vous suffit de taper dans une console la commande : C:\>widget lien : Les tutoriels sur les interfaces graphiques en Perl (dvp.com) lien : Livre sur Perl/Tk lien : Tous les modules Tk - CPAN FAQ Perl/Tk - 6 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD. http://perl.developpez.com/ lien : Article mongueurs sur Perl/Tk Remerciements Auteurs : djibril , Nous tenons à remercier toute l'équipe de developpez.com pour la relecture de la FAQ, notamment : • ClaudeLELOUP pour sa très grande patience et son efficacité ! Nous remercions également tous ceux qui nous font régulièrement des propositions, des corrections ou toutes idées d'améliorations. FAQ Perl/Tk - 7 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD. http://perl.developpez.com/ Sommaire > Introduction générale > Introduction à Perl/Tk Qu'est-ce que Perl/Tk ? Auteurs : djibril , Tk est une bibliothèque d'interfaces graphiques multiplateforme qui trouve son origine dans Tcl/Tk. Elle s'interface avec plusieurs langages tels Perl, Ruby, R... L'extension Tk de Perl (Perl/Tk) nous permet de créer facilement des interfaces graphiques à l'intérieur des programmes Perl. Elle s'installe très facilement et c'est ensuite à vous de jouer. Quelle est l'histoire de Tk ? Auteurs : djibril , A l'origine, Perl n'était pas conçu pour créer des interfaces graphiques, mais pour travailler en console. Par la suite, il a évolué grâce à une grande communauté de développeurs qui fait évoluer ce langage. Une extension Tk a ainsi été créée. Elle trouve son origine dans Tcl/Tk et a été adaptée par Nick Ing-Simmons afin d'être utilisable avec Perl. Il n'est absolument pas utile d'installer Tcl pour faire du Perl/TK. A noter qu'il existe maintenant de nombreux modules du package de Tk qui vous permettent de faire des interfaces sympathiques. Peut-on faire des interfaces graphiques Perl sans Tk ? Auteurs : djibril , Oui, Tk n'est pas la seule extension de Perl permettant de faire des interfaces graphiques. Il existe aussi des extensions telles : • Glade • Gtk2 • Gtk2::GladeXML • Java::Swing Association à Perl • Qt4 • Prima • tkx • vptk • wxPerl • Win32::GUI • ... Mais cette FAQ n'abordera que Tk, si vous avez de bonnes compétences dans le domaine de ces autres extensions, faites- le nous savoir ! Vous pourrez toujours créer des articles sur ces extensions afin d'en convertir certains ! FAQ Perl/Tk - 8 - Les sources présentées sur cette page sont libres de droits et vous pouvez uploads/S4/ faqperltk.pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 28, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 1.4372MB