Créer de nouveaux fichiers de code source avec l'onglet Nouveau de la palette. Les modules wxApp peuvent aussi servir en tant que fichiers de projet pour les applications en wxPython. Pour les projets en pur Python, choisissez PythonApp de la palette nouveau. Vous pouvez faire glisser des fichiers sur Boa partir du gestionnaire de fichiers du système d'exploitation. Boa accepte un fichier en tant que paramètre de ligne de commande qui'il va ouvrir au démarrage. En option, vous pouvez inclure le numéro de la ligne où le curseur doit être en attente :: Quand Boa fonctionne en mode serveur, et qu'un autre Boa est lancé avec un fichier en ligne de commande, le nom est passé au premier Boa (via une prise) et celui-ci est ensuite ouvert. Boa bénéficie d'un mode "réduit" où seule la fenêtre de l'éditeur s'ouvre au démarrage. Passez le paramètre -C en ligne de commande pour utiliser ce mode. Si vous avez un test qui se reproduit dans lequel Boa se crash ou a d'autres aventures, vous pouvez exécuter Boa en mode ligne de commande à l'aide du paramètre de traçage -T. Cela crée un journal (énorme) de chaque appel de fonction. Après le crash, redémarrer Boa, ouvrir Boa.py et sélectionnez Fichier-> Affichage du journal de crash pour retracer et attendre alors (patiemment) que le journal est terminer de créer un retraçage. Pour ajouter un contrôle à une fenêtre, sélectionnez le contrôle sur la palette et cliquez sur l'endroit que vous voulez le placer dans l'Editeur graphique. Pour définir un événement, sélectionnez le contrôle, allez dans l'onglet des événements dans l'Inspecteur de propriétés, sélectionnez la catégorie des événements (Evts) et double-cliquez sur l'événement. Les propriétés de Constructeur (Constr) ne sont pas activés (instantanément). Un fenêtre doit être fermé et rouvert avant que les changements prennent effet. Double-cliquez sur un élément pour ouvrir l'éditeur par défaut ou définir l'événement par défaut. Pour sélectionner plusieurs éléments, maintenez la touche Maj enfoncée tout en sélectionnant des éléments. Seuls les contrôles sur le même niveau peuvent être sélectionnés. Utilisez les touches de flèche pour sélectionner un autre contrôle du même niveau que celui actuellement sélectionné. Les contrôles peuvent être précisément dimensionnée en tenant la touche MAJ enfoncée et en utilisant les touches de flèche, ou déplacé en maintenant la touche CTRL enfoncée et en utilisant les touches de flèche. On peut également faire ce travail pour plusieurs contrôles sélectionnés. Plusieurs sélections peuvent être alignés et dimensionnés en une seule fois. Sur la sélection multiple, clic droit et choisissez "Alignement..." ou "Taille..." L'ordre de création / navigation des contrôles peut être modifiée en sélectionnant et en cliquant droit sur le conteneur et en sélectionnant " Ordre de création / navigation ...". Lorsque l'Éditeur graphique est Validé, les contrôles seront enregistrées dans leur nouvel ordre. Lorsque vous utilisez un wxFrame et que vous voulez créer plusieurs contrôles sur elle, il est fortement recommandé que vous les mettez sur un wxPanel au lieu de les mettre directement sur le cadre. En plus d'une barre de menus, barre d'outils et / ou de statut, un contrôle conteneur devrait être mis directement dans la fenêtre. Alterner les différentes vues pour chaque type de module dans le menu Affichage. Les ancres peuvent être utilisés pour gérer la disposition des fenêtres. Brièvement le principe fonctionnent des ancres est base sur l'ancrage d'un côté du contrôle au même côté que son parent. Les ancres sont intégrés à l'Éditeur graphique ; clic droit sur une poignée de sélection de l'objet dans l'Éditeur graphique pour obtenir un menu de validation de l'ancre correspondante. L’éditeur graphique prend en charge le copier / coller. Il est parfois utile de copier les contrôles de l'Éditeur graphique et de les coller directement dans le code source. Pour modifier les propriétés des éléments dans l'Explorateur, sélectionnez l'élément dans la ListCtrl, puis sélectionnez Inspecter. Pages vierges dans un wxNotebook (rempli avec des lignes diagonales rouges) doivent bénéficier d'un contrôle ou ils vont générer du code illégal. Les lignes diagonales sur le contrôle de l'image signifient que le bitmap est toujours actuellement fixé à wxNullBitmap. Composants sur la page «Utilities sont des objets non visuels et doivent être créés sur la vue de données (page blanche qui s'ouvre dans l'éditeur lorsque le concepteur est ouvert) Pour tester les modules de type de trame par eux-mêmes sans courir de leur module wxApp, sélectionnez Modifier-> Ajouter application simple. Le code sera ajoutée à la fin du fichier. Maintenant, cliquez sur module d'exécution (bouton de lecture bleu) Les préférences sont accessibles via l'explorateur et l'inspecteur. Sélectionnez Préférences dans l'explorateur et double-cliquez sur un élément pour modifier ses paramètres dans l'Inspecteur. La plupart ont Préférences aide. Passez avec le pointeur de la souris sur le nom de la préférence de l'inspecteur et d'attendre que l'info-bulle. Certains changements de préférences ne prendront effet que lorsque Boa est redémarré. Certaines valeurs ne sont utilisés au démarrage. Les préférences sont stockées dans Preferences.py, prefs.rc.py, prefs.. (MSW | gtk) rc.py et prefskeys.rc.py. Ils seront soit à la racine de Boa ou dans votre répertoire boa.. Modifiez les couleurs et les polices de l'Éditeur de code source dans l'Explorateur sous Preferences.Source Définitions de touches de raccourci pour Boa peuvent être modifiées dans l'explorateur sous fixations Preferences.Key Claviers non américains sont également pris en charge. Réglez handleSpecialEuropeanKeys dans les préférences de vrai. Changez votre pays avec euroKeysCountry. Si votre clavier n'est pas pris en charge, s'il vous plaît ajouter vos clés et de me l'envoyer, voir Vues / wxStyledTextCtrls.py Si vous avez une maison variable d'environnement positionnée, et de créer un répertoire nommé '. Boa »dans votre maison, Boa enregistre automatiquement les options paramètres et préférences là. Le répertoire de boa. Peut éventuellement contenir aussi «docs-cache 'et les répertoires' plug-ins. le support COM est désactivée par défaut être en raison de problèmes de stabilité sur Windows 9x. Travaux pour moi sur WinNT/Win2000. Si les démos COM dans le travail de démonstration wxPython vous pouvez activer le support COM sous Préférences. Les contrôles ActiveX ne peuvent être automatiquement ajoutées à la palette. Vous devez écrire un wrapper mince pour les contrôles que vous souhaitez ajouter. Voir Compagnons / ComCompanions.py et bcrtl / ActiveX. Placez votre curseur sur un mot dans l'éditeur de source et appuyez sur F1 pour l'aide contextuelle. La complétion de code et conseils d'appel sont (parfois) disponibles. Les touches par défaut de cette situation sont Ctrl-Espace et Ctrl-Maj-Espace. Le navigateur de code est disponible pour la source Python en maintenant la touche Ctrl enfoncée et en déplaçant votre souris sur les identificateurs dans la source. Quand / si le mot se transforme en un lien hypertexte, vous pouvez cliquer dessus pour accéder à la déclaration ou initialisation (si on peut le trouver). Transforme le code ne dépendant du contexte (où se trouve le curseur) finitions de code. Jusqu'à présent, l'ajout de la définition de méthode si elle n'est pas définie dans la classe courante; écrit l'appel héritée de la classe de base dans un procédé. Vérification de la syntaxe de la source Python est effectuée lorsque vous le quittez une ligne qui a été modifiée. Une erreur est indiquée par être soulignées avec squiggels rouges. Cette caractéristique a une surcharge et peut être désactivée dans les Préférences. CVS est intégré à l'Explorateur. Cvs de ligne de commande doit être installé et fonctionne. Une fois un référentiel CVS a été emprunté, les dossiers CVS s'affichent comme des dossiers cyan. Ouvrez un tel dossier pour afficher l'état CVS des fichiers et effectuer des opérations CVS comme mise à jour et de validation. Le nœud supérieur dans l'arborescence de l'explorateur est appelé Editeur et il affiche une liste de tous les modules ouverts dans l'IDE. Ici vous pouvez changer l'ordre des modules et des proches de groupes de fichiers en une seule opération. Les fichiers peuvent être copiés / collés, marqués, ouverts, modifiés et enregistrés sur et entre les transports suivants : fichiers système, FTP, DAV, SSH & Zope. Boa a beaucoup de support pour l'édition et la gestion des objets Zope. Vous devez importer le fichier zoa.zexp dans la racine de votre arbre de Zope. Ce fichier est dans le répertoire ZopeLib. Si votre serveur Zope s'exécute localement ou est disponible sur un lecteur réseau, s'il vous plaît définir la propriété localpath des éléments sous-Transports> Zope. Cela améliore l'importation d'objets de Zope et l'ouverture ExternalMethods. Après Contrôler et modifier les propriétés des objets dans l'Explorateur, cliquez-droit et sélectionnez Recharger avant d'ouvrir l'élément. Pour ajouter de nouvelles définitions de transports non-système de fichiers, sélectionnez le transport dans l'arborescence de l'Explorateur et cliquez-droit sélectionnez Nouveau ou cliquez dessus à partir de la barre d'outils. Renommez le point. Maintenant, cliquez sur Vérifier et configurer le produit. Après avoir cliqué sur Reload vous pouvez ouvrir le nouveau transport. Certains contrôles événements de processus différents de d'habitude et ne s'inscrivent les événements de souris comme sélectionner et déplacer dans le concepteur. Sélectionnez ces commandes à partir de la page 'Objs "dans l'Inspecteur. Vous êtes encouragés à étendre Boa avec vos propres contrôles ou extensions de commandes, types de fichiers ou des transports existants. Tous les modules dans le répertoire plug-ins peuvent être exécutées au démarrage. Ceci est désactivé par défaut. Activez-le dans les Préférences. Voir Plug-ins/UserCompanions.py pour des exemples. Il y a du support pour distutils. Sur l'onglet Nouveau de la palette, en cliquant sur Setup vous allez créer un script setup.py. Ce script doit être modifié à la main, mais les commandes de distutils peut être exécuté à partir du menu Fichier. Si py2exe est installé, il peut être appelé pour un module setup.py, du menu Fichier. Par défaut Boa démarre dans le répertoire courant du programme (réglable à partir de la Démarrer dans "un raccourci de). Cela peut être outrepassée avec la mise en exWorkingDirectory Preferences.General. Dans l'arborescence de l'Explorateur, le noeud os.cwd affiche le répertoire de travail courant. Au wxPython objets de démarrage (même wxSTC) ont leur doc__ __ attribut défini pour une version texte de l'aide html wxWidgets. Les signatures de méthode sont pythonised et utilisés par les paramètres des conseils d'achat sur les objets de wxPython. Vous pouvez également imprimer l'attribut __ doc__ de la classe ou class.method dans la coquille. Les éléments de menu et d'outils de ToolBar ont maintenant une propriété ItemId qui est utilisé pour générer l'identifiant de la fenêtre pour l'article et également le nom de la méthode de l'événement. Modifier cette propriété avant d'accrocher l'événement. Built-in (par exemple wxID_OK, wxID_CANCEL, etc) va maintenant être respectée de id de la fenêtre par le concepteur. Notez que vous devez modifier l'ID vous même dans le source généré. Laissez le nom dans la liste où tous les identifiants de fenêtres sont définies.