TP1 : présentation Qt/python, utilisation d'objets de base, disposition d'objet dans une fenêtre
|
|
- Marie-Laure Paré
- il y a 8 ans
- Total affichages :
Transcription
1 TP1 : présentation Qt/python, utilisation d'objets de base, disposition d'objet dans une fenêtre Introduction L'objectif de ce TP est de vous présenter le Framework multi plateforme Qt, cette bibliothèque est utilisée pour réaliser l'environnement KDE, le logiciel openoffice et bien d'autres applications sous Mac, Linux ou windows voir : ( introduction a qt.html). Pour réaliser des applications libres (GUI), alors vous pouvez utiliser la version libre de Qt gratuitement. Mais pour réaliser des logiciels «propriétaires» : il faut se renseigner sur le site Il existe un environnement très ressemblant qui permet de réaliser des applications sur les appareils mobiles (Qtopia). Nokia vient d'acquérir la société trolltech. De nombreuses sociétés utilisent cette bibliothèque : google, archos, adobe... La documentation est assez riche (comparé à GTK (gnome gimp...). On peut développer des applications en C++ (c'est ce qui est conseillé au début, si on est autodidacte, car tout les exemples sont en C++). Mais par la suite on peut développer des application en java, en python... Dans notre cas, on utilisera le python, il y a moins de code et l'objectif n'est pas de savoir utiliser Qt en quelques heures, mais de l'utiliser comme support pour la présentation des aspects ergonomiques d'un outil métier. Place de Qt dans l'ergonomie logiciel : c'est une bibliothèque graphique complète qui permet de réaliser des interfaces. Cette bibliothèque est assez standard et ressemble beaucoup aux autres du même type, donc s'adapter ne présente souvent aucun problème. Nos objectifs seront : objectif des TPs sur Qt: Réaliser une interface avec des objets de base en utilisant Qt. Gérer certains événements des objets de base sous Qt et modifier le comportement des entrées/sorties. Faire un lien entre le document résumé IHM et la réalisation d'une interface. Remarque Importante : pour faire des choses très intéressantes avec la bibliothèque Qt, il faut manipuler le concept de programmation objet, et ce n'est pas le rôle de ce module. Il existe un outil Qt Designer qui permet de réaliser de façon graphique des interfaces, mais pour mettre du code derrière après c'est assez compliqué, Qt Designer génère de l'xml qu'il faut exploiter correctement. (avec Qt3, c'était plus simple car le seul code géré était le C+ +). On ne commencera donc pas par l'utilisation de ce logiciel. Le «langage» à connaître : GUI (Graphical User Interface) : Interfaces Utilisateurs Graphiques (avec des fenêtres et objets graphiques) Framework : ensemble d'outils, de bibliothèques et de conventions pour réaliser des applications, un espace de travail modulaire pour produire une application aboutie et facile à maintenir. IHM_TP1_09_10.odt 1 05/09/10
2 1. Premier programme Premier Programme en Python : exo1_1.py #-*- coding:utf8 -*- from PyQt4.QtCore import * app = QApplication(sys.argv) Mon_bouton = QPushButton("Hello world!") Mon_bouton.resize(100, 30) Mon_bouton.show() sys.exit(app.exec_()) Rendre ce script exécutable et le tester 2. Objets de base Qt et Modification de ces objets Comme dans tout objet bien écrit, un objet est composé d'attributs et de méthodes, on peut modifier les attributs à l'aide d'accesseurs (méthodes qui permettent de consulter ou modifier les attributs d'un objet tout en vérifiant que l'utilisateur passe de bons paramètres ) Dans l'exemple ci dessous, voici quelques accesseurs pour modifier le comportement, l'apparence ou récupérer le contenu du bouton. exemple : modifier les programmes précédents avec le code ci dessus et rajouter des accesseurs pour modifier l'objet graphique QPushButton. Programme en Python : exo1_2.py #-*- coding:utf8 -*- from PyQt4.QtCore import * #permet d'utiliser les objets de base Qt app = QApplication(sys.argv) #crée un nouvel objet de type QApplication Mon_bouton=QPushButton("mon premier bouton en Qt") #crée un nouvel objet QpushButton où on passe au constructeur le contenu à afficher Mon_bouton.setText("nouveau contenu du bouton") # accesseur pour modifier le contenu affiché par le QpushButton print "\n contenu du bouton :",Mon_bouton.text() # permet d'afficher des données Qt sur la sortie standard mapolice=qfont("comic Sans MS",30,80,True) # crée un objet Qfont pour utiliser un style de police : police, taille, épaisseur en %, italic Mon_bouton.setFont(maPolice); # accesseur pour appliquer le police au contenu affiché par le QpushButton Mon_bouton.setIcon(QIcon("smile.jpg")) # la même chose avec un icône Mon_bouton.setCursor(Qt.PointingHandCursor) # une souris prédéfinie Mon_bouton.setToolTip("Texte d'aide pour le bouton") # une bulle d'aide Mon_bouton.show() # appel de la méthode show# : afficher app.setstylesheet("qpushbutton { background-color: yellow }"); #utilisation d'un style comme en Web (CSS) sys.exit(app.exec_()) # appel de la méthode exec de l'objet pour lancer l'application IHM_TP1_09_10.odt 2 05/09/10
3 Ergonomie : Faire attention à : * la police de caractères de votre logiciel (3 polices maxi, normes...) * la couleur des objets (charte graphique, signification des couleurs, mise en valeur de l'objet en fonction de son importance). Utiliser une syntaxe homogène pour le libellé des commandes (distinguer les objets et les états du logiciel ; utiliser de préférence des verbes à l'infinitif suivi éventuellement d'un substantif pour être plus précis ) Boutons Ils servent à déclencher une commande par un clic de souris (généralement gris quand ils sont inactifs ). Recommandations : * Employer les boutons pour les commandes fréquemment utilisées. * Préciser l'intitulé de la commande en toutes lettres dans l'étiquette du bouton. («Imprimer», «ouvrir» et non «Ok», «Valider») Informations sur Qt Beaucoup d'objets (boutons...) que l'on affiche hérite de la classe widget (objet de base : fenêtre ), on peut insérer plusieurs objet dans un widget. Exemple de décomposition partielle QObject QCoreApplication QApplication QLayout QBoxLayout QHBoxLayout QWidget : setgeometry settooltip... QAbstractButton QPushButton QSpinBox QCheckBox QRadionButton QProgressBar QFrame QLabel QLCDNumber QTabWidget (le conteneur à onglets) voici un programme qui dans un widget insère plusieurs autres objets de type widget : En termes Qt : un widget parent est un widget qui en contient d'autres. IHM_TP1_09_10.odt 3 05/09/10
4 3. Première fenêtre et placement d'objets dans une fenêtre La majorité des objets Qt s'obtient en dérivant un objet de base ( dériver un objet revient à modifier un objet de base pour qu'il ait le comportement souhaité ). En C++, c'est un peu plus technique que en Python, M. Domas proposera en S4 un module sur le C++ et Qt. L'objectif de ce module n'est pas de faire de la programmation Objet. On utilise le langage python car il y a moins de code et c'est plus simple pour tester les objets, cependant le C++ reste un langage plus adapté au framework Qt =>Un gros projet se fait en C++ (voir java) avec la bibliothèque Qt. Programme en Python : exo1_3.py #-*- coding:utf8 -*- from PyQt4.QtCore import * #permet d'utiliser les objets de base Qt class mon_widget_perso(qwidget): def init (self, parent=none): # constructeur de l'objet QWidget. init (self, parent) textedit1 = QLineEdit("10",self) # contenu et objet parent textedit1.move(20,20) # position x,y dans la fenêtre textedit1.setfixedsize(70,30) # dimension de l'objet # le mot clef self fait référence à l'objet (this en java ou C++) # on donne à chaque objet son parent : notre objet graphique Mon_bouton=QPushButton("mon premier bouton en Qt",self) Mon_bouton.setGeometry(60, 50,180,40) MonSpinBox=QSpinBox(self) MonSpinBox.setFixedSize(60, 40) MonSpinBox.move(100,100) MonLabel1=QLabel("texte du label1",self) MonLabel1.setFixedSize(180, 40) MonLabel1.move(50,150) MonLabel2=QLabel("texte du label2",self) MonLabel2.setFixedSize(180, 40) MonLabel2.move(50,180) MonLabel3=QLabel("texte du label3",self) MonLabel3.setGeometry(50,210,180, 40) if name == " main ": MonAppli = QApplication(sys.argv) #crée un nouvel objet de type QApplication Mafenetre = mon_widget_perso() Mafenetre.setBaseSize(450, 200) #setfixedsize : fenetre fixe Mafenetre.setWindowIcon(QIcon("smile.jpg")) Mafenetre.show() Mafenetre.setWindowTitle("titre de l'application") MonAppli.exec_() IHM_TP1_09_10.odt 4 05/09/10
5 Exercice 1 à faire Valider : Le code ci dessus donne le résultat ci dessous, modifier les accesseurs et la déclaration des objets pour obtenir le résultat de droite Vous remplacerez les accesseurs move et setfixedsize par setgeometry agrandir et diminuer la taille de la fenêtre. Bref rien de facile la dedans, cependant presque toutes les bonnes bibliothèques graphiques possèdent un certain nombre d'objets pour faciliter la vie des développeurs et notamment les layouts 4. Disposer des objets dans un widget avec des «layout» Pour construire une fenêtre, on dispose de «layout», ce ne sont pas des Widgets (objets graphique ) mais des conteneurs d'objets graphique. Exemple : on veut utiliser 4 objets : QDial, QLabel, QLineEdit, QLCDNumber, pour saisir un poids (un seul objet suffirait) Pour plus d'information : positionner seswidgets avec les layouts.html IHM_TP1_09_10.odt 5 05/09/10
6 Programme en Python : exo1_4.py # * coding:utf8 * from PyQt4.QtCore import * #permet d'utiliser les objets de base Qt class Widget_lecure_poids(QWidget): def init (self, parent=none): # constructeur de l'objet QWidget. init (self, parent) #partie 1 self.textlabel_poids = QLabel("&Poids") # le & souligne le P self.textlabel_poids2 = QLabel("Kg") self.lineedit_poids = QLineEdit("40") self.dial_poids=qdial() self.lcd_poids=qlcdnumber() layout_s_poids=qhboxlayout() #déclaration du conteneur #déclaration et instanciation des objets layout_s_poids.addwidget(self.textlabel_poids) layout_s_poids.addwidget(self.lineedit_poids) layout_s_poids.addwidget(self.textlabel_poids2) layout_s_poids.addspacing(200) #espace fixe en pixels layout_poids=qvboxlayout() #déclaration du conteneur layout_poids.addlayout(layout_s_poids) #méthode pour rajouter un layout dans un autre Layout layout_poids.addstretch(2) #espace qui varie avec la taille de la fenetre layout_poids.addwidget(self.dial_poids) layout_poids.addstretch(1) #espace qui varie avec la taille de la fenetre layout_poids.addwidget(self.lcd_poids) Dial self.dial_poids.setnotchesvisible(true) #accesseurs pour modifier le self.dial_poids.setwrapping(false) # continu self.dial_poids.setmaximum(100) #echelle self.dial_poids.setpagestep (10) #pas self.lineedit_poids.setfixedwidth(40) #accesseurs pour modifier le LineEdit self.textlabel_poids.setbuddy(self.lineedit_poids) REpoids=QRegExp( "[1 2]{0,1}[0 9]{1,2},[0 9]" ) self.lineedit_poids.setvalidator(qregexpvalidator(repoids, self)) self.setlayout(layout_poids) # permet d'afficher le layout dans widget self: Widget_lecure_poids if name == " main ": #cette partie de code permet de créer app = QApplication(sys.argv) #un programme principal et une fenêtre Mafenetre = Widget_lecure_poids() #dans laquelle on insère l'objet # si on exécute le script, Mafenetre. SetBaseSize(450, 200) # si on utilise l'objet # dans une autre application Mafenetre.show() # ce code n est pas interprete Mafenetre.setWindowTitle("lecture du poids") app.exec_() IHM_TP1_09_10.odt 6 05/09/10
7 Tester et Visualiser l'objet, étirer la fenêtre avec et sans le «Stretch», avec et sans l'espace fixe. Conclusion par rapport à un positionnement fixe des objets sans tenir compte du support d'affichage. Ergonomie sous Qt : l'ensemble de ces éléments permet de définir la position d'un objet dans une fenêtre si on redimensionne la fenêtre ou l'objet qui le contient. Le Layout est un conteneur, pour positionner facilement des objets. Le Strech est un espace «élastique» avec la dimension de la fenêtre void QBoxLayout::addStretch ( int stretch = 0 ) strech est le facteur d'élasticité (si on met 2 strech(s) le coefficient fixe le rapport d'espace entre 2 strech(s). void QBoxLayout::addSpacing ( int size ) insert un espace fixe Ergonomie : * champs de saisie Il permet de fournir des informations au logiciel. Choisir le libellé le plus court possible. Présenter les champs de saisie de façon cohérente par rapport aux autres supports de travail. Proposer par défaut la valeur la plus courante (éventuellement une liste historique des dernières saisies). Prévenir les erreurs de saisie. (regexp sous qt, test avec ereg en PHP... ) Laisser l'utilisateur choisir les unités. Préciser le format de saisie. * Pour l'ensemble des champs Présenter uniquement les informations pertinentes vis à vis de la tâche Présenter les composants dans l'ordre d'utilisation Guider l'utilisateur Minimiser le déplacement de la souris (prévoir une saisie au clavier, car c'est plus rapide pour les utilisateurs expérimentés), permettre un accès rapide et direct aux utilisateurs expérimentés. Faciliter l'accès aux composants de la fenêtre les plus fréquemment utilisés. Remarque : utilisation du mot self : self devant un nom d'objet ou devant une méthode permet de rendre public l'objet et l'utiliser partout dans les méthodes. IHM_TP1_09_10.odt 7 05/09/10
8 Exercice 2 : Sur le même modèle, compléter le programme ci dessous pour réaliser l'interface ci dessous * disposer correctement le lineedit et les 2 label(s) dans un layout * disposer tout ces éléments dans un layout * insérer un espace fixe de 100 avant le label * insérer un strech de coefficient 2 avant le slider (après lineedit) * insérer un strech de coefficient 1 avant le lcdnumber (après le slider ) # * coding:utf8 * from PyQt4.QtCore import * #permet d'utiliser les objets de base Qt class Widget_lecure_taille(QWidget): def init (self, parent=none): QWidget. init (self, parent) # constructeur de l'objet self.textlabel_taille = QLabel("&taille") # le & souligne le t self.textlabel_taille2 = QLabel("cm") self.lineedit_taille = QLineEdit("40") self.textlabel_taille.setbuddy(self.lineedit_taille) REtaille=QRegExp( "[1 2]{0,1}[0 9]{1,2}" ) #REpoids.setCaseSensitivity(Qt.CaseInsensitive) self.lineedit_taille.setvalidator(qregexpvalidator(retaille, self)) self.slider_taille=qslider(qt.horizontal) self.lcd_taille=qlcdnumber() self.slider_taille.settickposition(qslider.ticksbelow) self.slider_taille.setrange(0,200) # ou setmaximum(200) self.slider_taille.settickinterval(10) self.setlayout(layout_taille) # permet d'afficher le layout dans widget self: Widget_lecure_poids IHM_TP1_09_10.odt 8 05/09/10
9 if name == " main ": #cette partie de code permet de creer app = QApplication(sys.argv) #un programme principale et une fenetre Mafenetre = Widget_lecure_taille() #dans laquelle on insere l'objet si on execute Mafenetre. setbasesize(500, 300) #le script, si le on utilise l'objet dans une autre application Mafenetre.show() #ce code n est pas interprete Mafenetre.setWindowTitle("lecture de la taille") app.exec_() ANNEXES Vous pouvez commencer à utiliser l'aide de Qt, surtout la rubrique «All Class» qui regroupe toutes les méthodes et les attributs d'un objet. Référence des différentes classes en C++ en Python IHM_TP1_09_10.odt 9 05/09/10
Modifier les propriétés d'un widget
La "fenêtre-bouton" que nous avons réalisée dans le chapitre précédent était un premier pas. Certaines question se posent naturellement : Par exemple, comment modifier la taille du bouton? Comment placer
Plus en détailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
Plus en détailModéliser ses fenêtres avec Qt Designer
Modéliser ses fenêtres avec Qt Designer A force d'écrire le code de vos fenêtres, vous devez peut-être commencer à trouver ça long et répétitif. C'est amusant au début, mais au bout d'un moment on en a
Plus en détailModéliser ses fenêtres avec Qt Designer
1 sur 20 05/07/2011 18:31 Modéliser ses fenêtres avec Qt Designer Informations sur le tutoriel Auteurs : M@teo21 et Nanoc Difficulté : Licence : Plus d'informations Popularité Visualisations : 1 501 676
Plus en détailGuide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons
Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4
Plus en détailCréation d'une interface graphique
Introduction Matlab - Compléments GUI 1 Création d'une interface graphique Une interface graphique permet de contrôler une application interactivement avec la souris, plutôt que par lancement des commandes
Plus en détailTrier les ventes (sales order) avec Vtiger CRM
Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,
Plus en détailAteliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?
Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support
Plus en détailWarren PAULUS Robin GODEFROID. C++ - Interface Graphique avec Visual Studio 2010
C++ - Interface Graphique avec Visual Studio 2010 2010/2011 Mise à jour 1.2 : Installation réussie avec Qt 4.7.3. - Ajout d éléments supplémentaires sur le fonctionnement de «QsplashScreen». - Ajout d
Plus en détailSilfid : Agence de création de site internet, formations et Conseils Retour sommaire
Sommaire ILFID vous accueille dans sa salle de formation équipée d ordinateurs en réseau et connectés internet, d'un vidéo- Sprojecteur et tableau blanc. Nos solutions sont éligibles aux critères de financement
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailL'architecture MVC avec les widgets complexes
L'architecture MVC avec les widgets complexes Nous attaquons maintenant un des chapitres les plus intéressants de ce cours sur Qt, mais aussi un des plus difficiles. Dans ce chapitre, nous apprendrons
Plus en détailAccess 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
Plus en détailCahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES
Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année
Plus en détailUn exemple avec WORKSPACE d'interwrite
S'approprier un utilitaire de TNI Un exemple avec WORKSPACE d'interwrite Objectifs : S'approprier un utilitaire de TNI («soft»)afin de percevoir la plus-value pédagogique de l'outil. Pour cela utiliser
Plus en détailLe meilleur de l'open source dans votre cyber cafe
Le meilleur de l'open source dans votre cyber cafe Sommaire PRESENTATION...1 Fonctionnalités...2 Les comptes...3 Le système d'extensions...4 Les apparences...5 UTILISATION...6 Maelys Admin...6 Le panneau
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détail1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES
André KPOZEHOUE 11 Rue Georges Teissier, 42000 Saint-Etienne. Téléphone : 06 34 95 30 57 / 09 53 11 29 77 e-mail : kpoand@yahoo.fr Identifiant Skype : kpozehoue Mobilité géographique : France entière Disponibilité
Plus en détailwww.geomaticien.com Par Daniel FAIVRE WebMapper ... Publication de cartes pour Internet avec ArcGis
www.geomaticien.com. Par Daniel FAIVRE WebMapper......... Publication de cartes pour Internet avec ArcGis WebMapper Publication de cartes pour le web Fonctionnalités de l'application WebMapper exporte
Plus en détailTutoriel : logiciel de présentation Openoffice Impress
Tutoriel : logiciel de présentation Openoffice Impress Le logiciel de présentation permet de construire une suite de pages (diapositives) contenant différents objets : du texte, de l'image, du son. - L'apparition
Plus en détailAvant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
Plus en détailPremiers pas avec Scribus
Sommaire 1. Qu est-ce que Scribus?... 2 1.1. Différences entre traitement de textes et logiciel de PAO... 2 1.2. Que faut-il pour travailler avec Scribus?... 3 2. Premier projet... 3 2.1. Organiser son
Plus en détailGuide d usage pour Word 2007
Formation TIC Septembre 2012 florian.jacques@etsup.com Guide d usage pour Word 2007 ETSUP 8 villa du Parc Montsouris 75014 PARIS SOMMAIRE Interface... 2 Organiser son espace de travail... 3 La barre d
Plus en détailDessiner dans Galaad FRANÇOIS PALLUT
Dessiner dans Galaad FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Pas de Modification : http://creativecommons.org/licenses/by-nc-nd/2.0/fr/ Table des matières Objectifs 5 Introduction 7
Plus en détailPublication Assistée par Ordinateur
Présentation OpenOffice Draw est l'outil de dessin vectoriel de la suite bureautique OpenOffice. De fait, Draw permet de réaliser certains documents comparables à ceux de Publisher, le logiciel de P.A.O.
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailCeci est un Chromebook, ton ordinateur!
Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis
Plus en détailLes Enseignants de l Ere Technologique - Tunisie. Niveau 1
Les Enseignants De l Ere Technologique - Tunisie - LE CLOUD COMPUTING TAT Tunisie 2014 Le Cloud Computing 1. Définition Les Enseignants de l Ere Technologique - Tunisie Le cloud computing (en français
Plus en détailOpenOffice.org IMPRESS. Notes de cours Novembre 2005 Version 1.0
OpenOffice.org IMPRESS Notes de cours Novembre 2005 Version 1.0 Table des matières Préambule...3 INTRODUCTION...4 Objectifs...4 Impress PowerPoint...4 MacOSX - PC...4 CREATION...4 MODES DE TRAVAIL...4
Plus en détailCOURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ
COURS AUTOCAD Création et utilisation des blocs QU EST-CE QU UN BLOC? C est un élément de dessin, auquel peut être associé du texte (des attributs ). Un bloc constitue un élément de bibliothèque. Il peut
Plus en détailClimat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailJava 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Plus en détailTable des matières ENVIRONNEMENT
ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17
Plus en détailLe service de création de site Internet : Mode d emploi. La Création de Site Internet
Le service de création de site Internet : Mode d emploi Sommaire 1) Comment se connecter à votre interface client? 2) Comment démarrer la création de votre site Internet? 3) Comment gérer les pages de
Plus en détailPersonnalisation Fiche Annuaire
Personnalisation Fiche Annuaire Personnalisation des données de sa fiche annuaire - E.N.T., onglet Mon dossier. Septembre 2012 Version : 1.0.1 Direction Informatique Personnalisation des données de sa
Plus en détailOpenOffice.org Présentation - Débuter. Distribué par Le projet OpenOffice.org
OpenOffice.org Présentation - Débuter Distribué par Le projet OpenOffice.org Table des Matières 1 Introduction 5 2 Créer une nouvelle présentation 5 2.1 L'utilisation d'un AutoPilote 5 2.2 La création
Plus en détailBientôt la rentrée!...personnaliser et configurer un ordinateur pour faciliter son utilisation en classe
Bientôt la rentrée!......personnaliser et configurer un ordinateur pour faciliter son utilisation en classe Tout comme l'achat des fournitures scolaires, la préparation de l'ordinateur s'effectue avant
Plus en détailFreeway 7. Nouvelles fonctionnalités
! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailGuide pour la réalisation d'un document avec Open Office Writer 2.2
Guide pour la réalisation d'un document avec Open Office Writer 2.2 1- Lancement de l'application : Le Traitement de textes de la Suite OpenOffice peut être lancé : soit depuis le menu «Démarrer / Programmes/OpenOffice2.2/Writer
Plus en détailManuel Utilisateur. Boticely
Manuel Utilisateur Boticely Auteur : Logica Version : 1.4 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales
Plus en détailChapitre 1. Prise en main
Guide de référence Guide de référence Chapitre 1. Prise en main Le processus d'enquête Le processus d'enquête comporte 5 étapes toutes prises en charge par le logiciel : Conception des formulaires Cette
Plus en détailPAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel
PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de
Plus en détailInspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration
Inspiration 7.5 Brève description d Inspiration Langue : Français et anglais. Coût : 109$. Une version d essaie gratuite de 30 jours est disponible à l adresse suivante : http://inspiration.demarque.com/applicationweb/pages/publique/index.php
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailAlfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Plus en détailStyler un document sous OpenOffice 4.0
Mars 2014 Styler un document sous OpenOffice 4.0 Un style est un ensemble de caractéristiques de mise en forme (police, taille, espacement, etc.) qui sert à structurer un document en l organisant de manière
Plus en détailInstallation locale de JOOMLA SEPIA
FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Plus en détailManuel d'utilisation: Gestion commerciale - CRM
Manuel d'utilisation: Gestion commerciale - CRM Partie: Administration Version : 1.1 Structure du document 1 Introduction...3 2 Glossaire...3 3 Administration...4 3.1 Mon entreprise...5 3.1.1 Gestion...5
Plus en détailSéquence de découverte de SparkAngels Logiciel d entraide numérique
Contributeurs : GUILLEZ Frédéric BANDINI Gérard DENIGOT Michaël FOLCH Janine PERILLAUD Stéphanie PLATEL Carl REANT Franck I. Matériel et préparation Pré requis matériel et logiciel : Ordinateur avec connexion
Plus en détailÀ propos de Kobo Desktop... 4. Télécharger et installer Kobo Desktop... 6
Kobo Desktop Manuel d utilisation Table des matières À propos de Kobo Desktop... 4 Télécharger et installer Kobo Desktop... 6 Installer Kobo Desktop pour Windows... 6 Installer Kobo Desktop pour Mac...
Plus en détailPrendre en main le logiciel ActivInspire 1.4
Prendre en main le logiciel ActivInspire 1.4 Comment récupérer ce logiciel? Se rendre sur le site Promethean Planet et plus précisément sur la page permettant de télécharger ActivInspire. Cliquer sur puis
Plus en détailet de la feuille de styles.
Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04
Plus en détailCréer un modèle Impress
Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.24 - Janvier 2006 Créer un modèle Impress Sommaire Introduction... 2 Présentation... 3 Création du modèle... 4 Passage en mode Masque...
Plus en détailMODE OPÉRATOIRE : CIEL COMPTA
MODE OPÉRATOIRE : CIEL COMPTA Attention ne pas être en mode découverte, donc il faut vérifier avec Divers Menu standard Créer la société : Dossier Nouveau Créer un dossier sur mon ordinateur Ensuite mettre
Plus en détailInstallation et paramétrage. Accès aux modèles, autotextes et clip- art partagés
DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation
Plus en détailAlcatel OmniPCX Office
Alcatel OmniPCX Office Alcatel OmniTouch Call Center Office Application Agent Manuel Utilisateur NOTA Les spécifications Produit contenues dans ce document peuvent évoluer sans information préalable. Les
Plus en détailIntroduction à Expression Web 2
Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer
Plus en détailUTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»
UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE» url : http://colleges.ac-rouen.fr/cahingt/partages/ UN PRINCIPE : le stockage est privé, le partage est public > tant que l'on ne partage pas,
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailEditeur html Guide de l'utilisateur
Ti nymce Editeur html Guide de l'utilisateur Date : février 2012 Version 2.0 Doc ref. tinymce-userguide-2.0 1 Aperçu général Cette documentation est composée de deux documents : Une représentation graphique
Plus en détailVOS PREMIERS PAS AVEC TRACENPOCHE
Vos premiers pas avec TracenPoche page 1/16 VOS PREMIERS PAS AVEC TRACENPOCHE Un coup d'oeil sur l'interface de TracenPoche : La zone de travail comporte un script, une figure, un énoncé, une zone d analyse,
Plus en détailLogiciel Enterprise Guide Version 1.3 Windows
Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre
Plus en détailUtilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Plus en détailPremiers pas avec NetSupport SCHOOL
Premiers pas avec NetSupport SCHOOL QUERY INFORMATIQUE 1 boulevard Charles de Gaule 92700 COLOMBES - FRANCE Tel. : + 33 (0) 1.49.97.33.00 Fax : + 33 (0) 1.49.97.33.09 www.query-informatique.com Sommaire
Plus en détailDocumentation Liste des changements apportés
Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR
Plus en détailJ ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique
J ai peur des souris mais je me soigne Petit manuel à l attention des profs de langues vivantes désireux d affronter le Monstre Informatique Les Fondamentaux du Prof de Langues Pourquoi ce manuel? Pour
Plus en détailTroisième projet Scribus
Sommaire 1. Réponse à la question du deuxième projet... 2 2. Présentation du projet... 2 2.1. Organiser son travail... 2 3. Réalisation... 2 3.1. Préparation du texte... 2 3.1.1. Les styles «Dys»... 3
Plus en détailFormation > Développement > Internet > Réseaux > Matériel > Maintenance
Formation > Développement > Internet > Réseaux > Matériel > Maintenance SOMMAIRE 1. ACCEDER A L'INTERFACE D'ADMINISTRATION...5 1.1. Le navigateur... 5 1.2. L'interface d'administration... 5 2. METTRE
Plus en détailREALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE
REALISER UN SITE INTERNET AVEC IZISPOT Voici un tutoriel pour vous aider à réaliser un petit site internet (4 pages) à l'aide du logiciel gratuit IZISPOT. Dans l'exemple qui suit, il s'agit de mettre en
Plus en détailOpenOffice Base Gestionnaire de Base de Données
OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey
Plus en détailpcon.planner 6 Préparer et présenter une implantation en toute simplicité
pcon.planner 6 Préparer et présenter une implantation en toute simplicité Sommaire 1. Installation :... 3 2. Démarrer le logiciel :... 3 3. Interface :... 3 4. Naviguer :... 4 5. Réaliser une implantation
Plus en détailOpenOffice.org Calc Ouvrir un classeur
OpenOffice.org Calc Ouvrir un classeur Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Ouvrir un nouveau classeur...3 2. Ouvrir un classeur existant...6 3. Crédits...8 4. Licence...8
Plus en détailGUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e
GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5
Plus en détailFOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader 6.0... 1. Lecture... 4. Travailler dans des documents PDF...
Table des matières Table des matières... II Utilisation de Foxit Reader 6.0... 1 Installer et désinstaller... 1 Ouvrir, Créer, Fermer, Enregistrer et Quitter... 1 Définir le style et l'apparence de l'interface...
Plus en détailTable des matières. 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5. 1.2 Public visé... 5. 1.3 Commentaires...
Manuel utilisateur Table des matières 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5 1.2 Public visé... 5 1.3 Commentaires... 5 2 Généralités sur les applications web... 7 3 Module
Plus en détailTUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»
TUTORIEL IMPRESS Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» Une page impress s'ouvre : Le volet gauche contiendra toutes les diapositives
Plus en détailFAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec
FAA : Fonctions Automatiques de l Application Les fonctions automatiques incluses dans vos applications développées avec Fonctionnalités automatiques WinDev 12 - Version 2-03-08 Fonctionnalités automatiques
Plus en détailIBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)
IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........
Plus en détailCOMMENCER AVEC VUE. Chapitre 1
Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.
Plus en détailles Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3
Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4
Plus en détailManuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus
Manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus Bienvenue dans le manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus. VirusBarrier Express est un outil
Plus en détailésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique
émetteur : ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique référence : Esylog_PeerBackup 2005 le 20 mai 2005 version :
Plus en détailAteliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!
Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier
Plus en détailComment formater votre ebook avec Open Office
Comment formater votre ebook avec Open Office 1 2012 Nicolas Boussion Tous droits réservés. Important : ce livre numérique, comme toute œuvre de l'esprit, fait l'objet de droits d'auteur. Son contenu a
Plus en détailHelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation
HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM Manuel d'utilisation OPTIMALOG 2008 Table des matières I Table des matières Part I Gestionnaire d'alarmes Optim'Alarm
Plus en détailMes premiers diaporamas avec Open Office Impress?
Mes premiers diaporamas avec Open Office Impress? Courage! Tu vas y arriver 1 Sommaire I. Les bons gestes avant de lancer Open Office (page 3) II. Créer un dossier Open Office. (page 4) III. Les 5 zones
Plus en détailRéseau local entre Windows Xp et 7
Page 1 / 11 Réseau local entre Windows Xp et 7 Les vérifications à effectuer, les informations à connaître : En premier lieu, il nous faut savoir si le groupe de travail des 2 ordinateurs est le même (Un
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailTAGREROUT Seyf Allah TMRIM
TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation
Plus en détailEdutab. gestion centralisée de tablettes Android
Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,
Plus en détailAperçu rapide de PC BSD 1.2.
Aperçu rapide de PC BSD 1.2. Le petit monde des OS (système d'exploitation) sur PC ne se limite pas à Windows et aux distributions Linux. Il y a d'autres unix, les BSD (Berkeley Software Distributions),
Plus en détail145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com
Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation
Plus en détailSAUVEGARDER SES DONNEES PERSONNELLES
SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration
Plus en détailLes nouveautés de Ciel Comptes personnels
Les nouveautés de Ciel Comptes personnels Sage activité Ciel 35, rue de la Gare - 75917 PARIS Cedex 19 Tél. 01.55.26.33.33 - Fax. 01.55.26.40.33 Site internet : http://www.ciel.com Chère Cliente, Cher
Plus en détailUTC Génie Informatique. Atelier TATIN. Projet de NF28 Printemps 2011. Sébastien MAINAND Laurent NOUAILLE Aymeric PELLE Damien PIGNAUD
UTC Génie Informatique Atelier TATIN Projet de NF28 Printemps 2011 Sébastien MAINAND Laurent NOUAILLE Aymeric PELLE Damien PIGNAUD 09/06/2011 Introduction La table TATIN est un projet mené par le laboratoire
Plus en détail