Retour


Vidéos de ShowMeDo



Ces didacticiels vidéo ont été créés par cmpython et ajoutés le 02/2009 sur http://showmedo.com/videotutorials/video?name=4010000&fromSeriesID=401 (malheuresement ce site n'existe plus. À suivre)

 Une série de neuf vidéos d'introduction à Boa Constructor, un IDE wxPython libre multi-plateforme et créateur d'interface visuellement GUI. La série suppose seulement une connaissance de base de Python ou wxPython.



Fichiers

Commentaires originaux

Commentaires traduits

4010000.flv

1 - Overview of Boa Constructor and How to Get It

A basic introduction to the Boa Constructor IDE/visual GUI builder for wxPython. Describes what it can do and how to get the most recent version up and running on your computer. In this series I am using Boa 0.6.1 with wxPython 2.8.7.1 and Python 2.5, running on Windows XP (see below for issues with Ubuntu; I have not tested it on Mac).

Please note: for users running Boa on Mac or Linux, should use the .zip (source) download instead of the win32 installer. I have also experienced some problems running Boa on 64 bit Ubuntu 8.10. See this reply for a number of issues I have just identified with that platform: http://tiny.cc/TQVUS

Ceci est une introduction basique à l'IDE Boa Constructor et à la création d'interface visuel (GUI) avec wxPython. Cette vidéo décrit ce qu'il peut faire et comment obtenir la version la plus récente en cours d'exécution sur votre ordinateur. Dans cette série de vidéo, je me sers de Boa 0.6.1 avec wxPython 2.8.7.1 et Python 2.5, fonctionnant sur Windows XP (voir ci-dessous pour des problèmes avec Ubuntu, je n'ai pas testé sur Mac).

Veuillez noter : que pour les utilisateurs de Boa sur Mac ou Linux, il est préférable d'utiliser le zip (source) au lieu de télécharger l'installateur win32.. J'ai aussi connu quelques problèmes d'exécution de Boa sur 64 bits avec Ubuntu 8.10. Voir les réponses pour un certain nombre de questions que j'ai identifiés avec cette plate-forme: http://tiny.cc/TQVUS


4010010.flv

2 - Feature Tour of Boa Constructor and 'Hello, World!'

Here I give a quick tour of Boa Constructor's features and then show you how to create a "Hello, World!" application without writing any Python code yourself--Boa will write it for you.

Avec celle-ci, je donne un rapide tour d'horizon des fonctionnalités de Boa constructeur ensuite je vous montre comment créer une application "Bonjour tout le monde!" sans écrire de code Python vous-même - Boa l'écrira pour vous.

4010020.flv

3 - The Palette in Boa Constructor

This video shows the various options available from clicking on the Palette, including a large number of wxPython widgets as well as help books.

The Palette allows you to select widgets to lay out in a Designer session, and also acts as the "main" frame of Boa, in that, if you close it, you exit Boa Constructor (unless you hide it from within The Editor).


Cette vidéo montre les différentes options disponibles en cliquant sur la palette, ce qui inclus un grand nombre de widgets wxPython ainsi que les livres d'aides.

La Palette vous permet de sélectionner les widgets à disposer dans une session de l'Editeur graphique, et agit également en fenêtre «principal» de Boa, de la manière suivante : lorsque vous la fermez, vous quittez Boa Constructor (sauf si vous la masquer à partir de l'éditeur).

4010030.flv

4 - The Inspector in Boa Constructor

In this video I discuss Boa Constructor's Inspector in some detail. The Inspector allows one to easily examine (or "inspect") the objects in the GUI, and then change them. It also allows binding of events, and inspection of the object hierarchy.

Dans cette vidéo, j'explique l'inspecteur de propriétés de Boa constructor en détail. L'inspecteur permet d'examiner facilement (ou «inspecter») des objets dans l'interface graphique, puis les modifier. Il permet également la liaison des événements et l'inspection de la hiérarchie des objets.

4010040.flv

5 - The Frame Designer in Boa Constructor

This is a brief tour of the Designer in Boa Constructor, which lets you place and move wxPython widgets around on a design window, allowing you to get a sense of how your app will look. Although ultimately I recommend using wxPython sizers, sometimes for beginners it is useful to play with moving widgets manually to try out different layout schemes. More advanced users could also use it to make a quick "sketch" of their layouts before using sizers.

Il s'agit d'une brève visite de l'Editeur graphique de Boa constructeur, qui vous permet de placer et déplacer des widgets wxPython dans une fenêtre de conception, vous permettant d'avoir une idée de la façon dont votre application sera vu. Bien qu'en finalité je recommande d'utiliser les sizers (organiseurs) de wxPython, parfois, pour les débutants, il est plus utile de jouer a déplacer manuellement les widgets pour essayer différents schémas de mise en page. Les utilisateurs plus avancés peuvent également l'utiliser pour faire un "sketch" (une vue) rapide de leurs dispositions avant d'utiliser les sizers.

4010050.flv

6 - The Editor in Boa Constructor, Part I

The Editor has tons of interesting features, both for code editing and generally manipulating your wxPython projects. I've broken the videos into two parts. This is part I, in which I mainly discuss the code editing features (the IDE aspect of Boa Constructor), such as code folding, cut/copy/paste, code transformation, code completion, call tips, context help, browse to, indent/dedent, and comment/uncomment.

Although I did not mention it in the video, of course the source code in Boa uses syntax highlighting.

L'éditeur a des tonnes de fonctionnalités intéressantes, à la fois pour l'édition de code que pour la manipulation générale vos projets wxPython.
J'ai
découpé les vidéos en deux parties. Celle-ci est la partie I, dans lequel j'explique principalement les fonctions d'édition de code (l'aspect IDE de Boa Constructor), telle que la manipulation de code, couper / copier / coller, la transformation de code, la complétion de code, l'appels d'astuces, l'aide contextuelle, la recherche, l'indentation / l'alignement, et les commentaires / sans commentaires.

Bien que je n
e l'ai pas mentionné dans la vidéo, bien sûr, le code source dans Boa utilise la coloration syntaxique.

4010060.flv

7 - The Editor in Boa Constructor, Part II

In this second of two videos on The Editor in Boa Constructor, I show more features, including some interesting ones, such as Find/Replace, the TODO list, the explore feature, the profiler, Add Module Info, and other features.

Some other features of the Editor are also given in the final video in this series, on 12 tips for using Boa Constructor.

Note: About 7:48 into this video I accidentally remove a line, #Boa:Frame:Frame1, while removing the module info. I believe this is actually necessary to allow Boa to run the code in the Designer, so do leave that line in your own Boa-generated code.

Dans cette deuxième vidéos sur l'éditeur de Boa Constructor, je montre plus de fonctionnalités, y compris certaines intéressantes, tels que Rechercher / Remplacer, la liste TODO, la fonction explorer, le profileur, l'ajouter des bulles d'aide, et d'autres caractéristiques.

Quelques autres fonctionnalités de l'éditeur sont également donnés,
à la fin de la vidéo de cette série, sur 12 astuces pour utiliser Boa constructeur.

Note :
A 7min48 dans cette vidéo, j'ai accidentellement supprimer une ligne, #Boa:Frame:Frame1, lorsque j'ai supprimé la bulle d'aide. Je crois que ce qui est réellement nécessaire pour permettre à Boa d'exécuter le code dans le concepteur, c'est alors de laissez cette ligne dans le code généré par Boa.

4010070.flv

8 - Using Sizers in Boa Constructor

Sizers are the way to go for layout of widgets in wxPython, but learning how to use them can be difficult. This video shows how to use the Designer, Inspector, and Palette to create a very simple layout using a boxsizer and flexgrid sizer.

Please note that this is very introductory, just to give the basic idea, and there is much more than can be shown, but this is an introductory series. For example, flexgrid sizers can be tweaked from within Boa for more complex layouts (really, in the simple example shown here, I could have used another boxsizer instead).

Also note: The proportion value of 1 is described as meaning "take up 100% of the available space". While that is true for this simple case, when there is more than one widget being sized that has a non-zero proportion value, the sizer will divide the space proportionally (e.g. if one is set to 1 and another set to 3, the first will take up 1/3 the space of the second).

I may at some point get around to doing a thorough go-through of sizers in Boa in another, more advanced video.


Les Sizers sont la voie à suivre pour la présentation des widgets dans wxPython, mais apprendre à les utiliser peut être difficile. Cette vidéo montre comment utiliser le concepteur, l'inspecteur et la palette pour créer une mise en page très simple en utilisant un sizer boite et sizer grille flexible.

Veuillez noter que ceci n'est qu'une introduction juste pour donner l'idée de base, et
qu'il existe beaucoup plus d'idée que ce qui peut être montré ici, mais il s'agit que d'une des vidéos d'introduction de la série. Par exemple, les sizers FlexGrid peuvent être modifiés à l'intérieur de Boa pour des dispositions plus complexes (vraiment, c'est simple dans l'exemple présenté ici, j'aurais pu utiliser un autre boxsizer à la place).

A
utre remarque : la valeur de la proportion à 1 veut dire «prendre jusqu'à 100% de l'espace disponible». Bien que cela soit vrai pour ce cas simple, quand il y a plus d'un widget en cours de dimensionnement qui a une valeur de proportion non nulle, le sizer va diviser l'espace proportionnellement (par exemple si dans un widget la proportion est mis à 1 et un autre à 3, le premier prendra jusqu'à 1/3 de l'espace du second).

Je peux
à un moment donné contourner pour faire un examen approfondi à travers les sizers dans Boa dans une autre vidéo plus détaillée.

4010090.flv

9 - 12 Tips, 6 'bugs' and some resources for Boa Constructor

Here I quickly go over 12 tips for enhancing one's use of Boa Constructor, mention 6 minor issues that are easily gotten around, and point to a few resources for learning more about Boa. This is the final video in this series.

Since making this I have noticed that the problems on Ubuntu Linux 8.10 on a 64 bit machine (or others?) are not really solved enough yet by the info in that one link. Let's hope they can be straightened out soon. There is also a little overlap in this video with the point about the Errors Pane in an earlier video.


Ici, je vais rapidement donner plus de 12 conseils pour améliorer votre première utilisation de Boa Constructor, parler de 6 questions mineures qui peuvent être facilement contourné et faire le point sur quelques ressources pour en apprendre davantage au sujet de Boa. Il s'agit de la dernière vidéo de cette série.

Depuis qu'il a fait ce que j'ai remarqué que les problèmes sur Ubuntu Linux 8.10 sur une machine 64 bits (ou autres?) Ne sont pas vraiment résolus encore assez par les informations dans ce seul lien. Espérons qu'ils peuvent être redressés bientôt. Il ya aussi un peu de chevauchement dans cette vidéo avec le point sur ​​le volet erreurs dans une vidéo plus tôt.