Notre site web sera en maintenance ce mardi 3 février après-midi. Les commandes enregistrées ne subirons pas de retard de traitement.
Créer des applications graphiques en Python avec PyQt5
Cuvelier Thibaut ; Denis Pierre
D-BOOKER
35,00 €
Épuisé
EAN :9782822710756
Tirez parti de la richesse de Qt 5 pour créer de belles interfaces graphiques à vos applications Python ! Ce livre s'adresse à toute personne souhaitant développer des interfaces graphiques en Python, de la simple boîte de dialogue à la création d'applications graphiques élaborées, avec menus, barre d'outils, redimensionnement à la taille de l'écran, accès à une base de données, etc.Qt est une bibliothèque d?interfaces graphiques généraliste extrêmement complète écrite en C++. PyQt sert de couche de liaison entre C++ et Python, et apporte ainsi Qt à l'environnement Python. Il permet de créer en Python des applications graphiques de grandes qualités à destination des ordinateurs, mais aussi des appareils mobiles ou du web.Deux approches de développement vous sont proposées : la manière impérative par assemblage de composants (aussi appelés widgets) et la manière déclarative à l'aide du langage QML (Qt Quick). Une même application de gestion de bibliothèque sera développée à titre d'exemple avec chacune des méthodes. Pour aller plus loin, vous aborderez dans une troisième partie, l'affichage 2D interactif avec des vues graphiques (dans une application Qt Widget) et différents types d'affichages avancés avec Qt Quick (Canvas, Qt3D).Ce livre suppose que vous débutez en Qt, mais que vous connaissez Python et maîtrisez les notions de programmation orientée objet, notamment l'héritage.Il s'appuie sur la version long terme 5.6 de Qt. Python 3.5 et PyQt 5.4 sont requis a minima. Eric6 a été choisi comme environnement de développement par défaut. Vous utiliserez également Qt Creator pour développer en QML. Table des matières : Préliminaires1. Présentation de PyQt2. Environnement de développement3. Distribuer une application PyQtDéveloppement d'une application avec des widgets4. Anatomie d'une GUI5. Créer une première application6. Développer avec Qt Designer7. Programmer par modèle-vue8. Internationaliser son application9. Accès à une base de donnéesAffichage 2D interactif avec les vues graphiques10. Concepts de base11. Première application avec une vue graphique12. MosaiQ - une démo technologique !Développement d'une application avec Qt Quick13. Premiers pas avec Qt Quick14. Présentation de JavaScript15. Créer une fenêtre principale16. Utiliser la méthodologie modèle-vue17. Persistance des données avec LocalStorage18. Créer un composant réutilisable19. Communiquer avec Python20. Traduire l'applicationQt Quick avancé21. Interactivité avancée22. États et transitions23. Affichage 2D avec Canvas24. Affichage 3D avec Qt 3D
Votre toutou est un peu " enrobé " ? Malbouffe, manque d'exercice physique, stérilisation... ce sont près de 30 % des chiens qui sont en surpoids. L'obésité, chez le chien comme chez l'homme, peut causer de graves complications et même réduire l'espérance de vie. Dans ce programme inédit, le Dr Jean Cuvelier vous propose tout d'abord d'établir un état des lieux sur le poids de votre animal de compagnie en établissant son poids de forme à l'âge adulte, très variable selon les races et le sexe. Il s'agira ensuite d'évaluer son pourcentage de masse graisseuse afin de déterminer s'il est en léger surpoids ou obèse. En fonction des résultats, vous pourrez alors chercher à comprendre les causes de ce déséquilibre, puis agir tout au long des 4 semaines sur son activité physique ainsi que sur le réajustement de sa ration alimentaire. Gardez-le en forme et pour longtemps ! Un programme interactif Des bilans chiffrés chaque semaine Des idées pour le faire bouger Des recettes équilibrées
Un magnifique carnet pour tous les amoureux des chats Pour chacun des 28 thèmes abordés dans ce livre, retrouvez des rubriques pratiques: Les conseils du véto, la petite histoire, le top des, zoom sur, Le saviez-vous ?, Incroyable, mais vrai ! Les 30 animations sont toutes plus étonnantes les unes que les autres, pour découvrir « le chat dans tous ses états » : accordéons, pages qui se déplient, fenêtres magiques, petits livrets, pochettes et fiches aux formes multiples?
Résumé : L'ouvrage de référence utile et complet pour accompagner votre chat au quotidien et à toutes les étapes de sa vie. Choisir votre chat : les principaux critères à respecter. Comment l'accueillir. Le connaître et le comprendre : apprendre à décoder ses comportements, communiquer avec lui et l'éduquer. Le nourrir : pour le garder au top de sa forme. Le faire se reproduire. Le soigner : apprendre à reconnaître les maladies à partir de symptômes courants. Savoir donner les premiers soins. Les principales maladies félines et leur traitement. Pour les amateurs de chats de race. Un catalogue complet des 48 races reconnues par le LOOF avec les variétés proches, soit plus de 60 types décrits au total, classés par catégories de poils (court, mi-long, long...). Des portraits superbes, des races les plus somptueuses aux races les plus mystérieuses. Avec une fiche détaillée sur toutes les spécificités de la race, y compris le comportement.
Résumé : Premier dictionnaire bilingue qui parle à la fois " chat " et " maître " , cet ouvrage passe en revue et décode tous les comportements et situations de la vie quotidienne " côté humain " et " côté chat " , à travers 220 mots-clés classés de A à Z : arbre à chat, cleptomanie, griffe, litière, laine, ordinateur, mais aussi plante verte, radiateur, souris, thermomètre, vacances... En plus, de nombreux dessins illustrent avec humour la relation tendre et parfois conflictuelle entre ces deux éternels compagnons.
Ce livre ambitieux a pour objectif de vous former aux techniques de la synthèse d'images temps réel avec OpenGL. Il explique les possibilités et les limites d'OpenGL sur les concepts les plus importants. Il n'est exhaustif ni côté synthèse d'images, ni côté OpenGL, mais il établit un lien fort entre les deux domaines et vous permettra de comprendre les deux. Une première partie préliminaire vous introduira les bases d'OpenGL et vous montrera par quelques exemples simples ses possibilités et ses contraintes. La suite du livre est traitée selon le point de vue de la synthèse d'images. L'auteur établit clairement une distinction entre la forme d'un objet (le maillage) et son apparence (le matériau). Enfin, vous verrez plusieurs techniques permettant d'améliorer la qualité des images produites, telles que les ombres portées, les reflets et différentes astuces de dessin couramment employées en synthèse temps réel. Tous les exemples sont fournis pour OpenGL/OpenGL ES et WebGL, autrement dit en C++, Android/Java et HTML5/JavaScript.
Développer une application peut rapidement devenir un enfer si vous n'avez pas anticipé certaines difficultés et fait les bons choix au moment de sa conception. Ce livre vous aidera à vous poser les bonnes questions et à tirer le meilleur parti de la programmation objet, en particulier en C++, sans tomber dans les pièges les plus fréquents. Il clarifie certains concepts délicats et passe en revue un ensemble de bonnes pratiques, qui rendront vos projets plus évolutifs et plus faciles à maintenir. Organisé en quatre parties, il traite successivement : des principes de base qui devraient être respectés quel que soit le langage de programmation ou le paradigme utilisé ; des fondements de la programmation orientés objet et des principes qui sont applicables en toutes circonstances dès lors qu'on utilise ce paradigme ; des principes spécifiques au C++ ; pour se terminer sur une étude de cas approfondie détaillant les différentes étapes de conception d'un jeu d'échecs en conformité avec les principes énoncés précédemment. L'annexe vous apporte quelques compléments sur des aspects transversaux tels que la compilation ou les outils d'aide au développement. Sa présentation sous forme de fiches thématiques permet aussi bien une lecture continue qu'un accès direct aux points qui vous intéressent. Ecrit sur un ton vivant et personnel, ce livre vous présente un point de vue résolument engagé en faveur d'une approche moderne de la programmation.
Roussy Sylvain ; Rouyer Nicolas ; Mervaillie Nicol
Vous avez déjà une idée de ce qu'est Neo4j et de son mode de fonctionnement, peut-être même avez-vous déjà fait quelques tests. La question maintenant est de savoir comment le mettre en oeuvre dans un contexte de production. C'est ce que vous explique ce livre. Conçu sous la forme originale d'un dialogue entre les différents membres d'une équipe technique spécialisée dans la manipulation de données fortement connectées, il s'efforce de répondre à toutes les questions qu'on peut se poser lors de la mise en place d'un projet, de la preuve de concept jusqu'à la maintenance et la sécurisation. Des annexes, ainsi que de multiples encadrés au fil du récit viennent compléter certains aspects techniques.
Troisième volet de Scilab : de la théorie à la pratique, ce livre vous présente les principaux outils de traitement de signal disponibles dans Scilab et vous montre au travers d'exemples concrets comment les mettre en oeuvre. Vous y apprendrez notamment à manipuler les transformées de Fourier, moduler/démoduler des signaux, effectuer une analyse spectrale par différentes méthodes (modèle ARMA, périodogramme de Welsh, méthode Capon et Lagunas), filtrer un signal en utilisant sa décomposition en ondelettes ou encore séparer plusieurs sources. Vous verrez également comment tirer parti des fonctionnalités graphiques de Scilab et construire des applications avec interfaces graphiques. Ce livre vous fournira également un bon exemple pratique de mise en oeuvre de Scilab. Si vous débutez avec Scilab, commencez par le volume I. Les fondamentaux. Niveau : Intermédiaire/avancé.