PYQT
A GUIDE
SOMMAIRE
INTRODUCTION
INSTALLATION
BASES DE PYQT
PYQTGRAPH
QT DESIGNER
PYQT IS A SIMPLE TO
USE GUI TOOL IN PYTHON
Chat PYQT5
YOU HAVE 3
NEW NOTIFICATIONS!! PyQt5: Bibliothèque Python GUI open-source crée en 2016
HI!! IT’S BEEN
Basé sur Qt: Framework C++ multiplateforme
JAVA
A WHILE. WE SHOULD CATCH UP
Widgets et fonctionnalités multiples (graphes,lecture vidéos, BD)
Exploite Qt Designer pour concevoir des interfaces graphiques en
COFFEE AT 4PM?
PYTHON drag and drop
Don’t IGNORE ME, I’m
stIll relevant T-T
Licence GPL: Gratuit pour projets open-source
PHP
Chat
TKINTER VS PYQT 🥊
YOU HAVE 3
FONCTIONNALITÉS
TKINTER PYQT
NEW NOTIFICATIONS!!
FAIT PARTIE DE L'INSTALLATEUR PYTHON SUR
INSTALLATION ET WINDOWS ET MACOS. NÉCESSITE DES INSTALLATION AVEC PIP
HI!! IT’S BEEN
A WHILE. WE SHOULD CATCH UP CONFIGURATION PACKAGES SUPPLÉMENTAIRES SUR LINUX.
JAVA
POSSIBILITÉ D’UTILISER QT DESIGNER
GUI BUILDER TOOLS NÉCESSITE DES OUTILS TIERS
POUR LA CRÉATION DE GUI
COFFEE AT 4PM?
PYTHON
POSSÈDE UN ENSEMBLE DE WIDGETS POSSÈDE DES WIDGETS DE BASE ET
WIDGETS DE BASE POUR LA PLUPART DES AVANCÉS POUR CONSTRUIRE DES
Don’t IGNORE ME, I’m
stIll relevant T-T
APPLICATIONS COURANTES. INTERFACES ASSEZ COMPLEXES.
PHP
CE N'EST PAS UN FRAMEWORK, DONC VOUS
APPLICATION UN FRAMEWORK GUI COMPLET QUI INCLUT DES
DEVREZ UTILISER DES BIBLIOTHÈQUES
BASES DE DONNÉES, DES GRAPHIQUES , , DU
FRAMEWORK PYTHON TIERCES POUR IMPLÉMENTER DE
NOMBREUSES FONCTIONNALITÉS. MULTIMÉDIA, ET PLUS ENCORE.
INSTALLING IT IS EASY, JUST RUN THE
FOLLOWING COMMAND :
THE BASICS OF
PYQT
CORE OF PYQT5: QAPPLICATION AND QWIDGET CLASSES
QAPPLICATION MANAGES CONTROL FLOW, SETTINGS
QWIDGET: WINDOW FOR GUI ELEMENTS
SIMPLE PYQT5 APPLICATION EXAMPLE :
YOU CAN TRIGGER A FUNCTION ON A BUTTON PRESS.
IT’S CALLED AN ACTION TRIGGER
QLABEL
QLINEEDIT
QRADIOBUTTON
QCOMBOBOX
QTEXTEDIT
QCHECKBOX
QPUSHBUTTON
QTGRAPH
PYQTGRAPH : BIBLIOTHÈQUE PYTHON POUR VISUALISATION DE DONNÉES EN TEMPS RÉEL ET ANALYSE INTERACTIVE.
RAPIDE, EFFICACE ET FACILE À UTILISER, OFFRANT UNE LARGE GAMME DE FONCTIONNALITÉS POUR CRÉER DES GRAPHIQUES COMPLEXES ET INTERACTIFS.
GÈRE EFFICACEMENT DE GRANDES QUANTITÉS DE DONNÉES AVEC PERFORMANCES GRAPHIQUES OPTIMALES.
PREND EN CHARGE DIVERS TYPES DE GRAPHIQUES : 2D, 3D, DIAGRAMMES DE DISPERSION, HISTOGRAMMES, NUAGES DE POINTS, ETC.
QTGRAPH
PLOT DYNAMIQUE
QTDESIGNER
What is QTdesigner ?
QT DESIGNER: A TOOL FOR DESIGNING AND CREATING GUIS VISUALLY USING QT WIDGETS.
ENABLES RAPID GUI DEVELOPMENT BY ALLOWING DRAG-AND-DROP PLACEMENT OF WIDGETS.
SEAMLESSLY INTEGRATES WITH PYQT FOR DEVELOPING PYTHON APPLICATIONS.
Advantages
1. RAPID VISUAL DESIGN: ENABLES QUICK GUI CREATION WITH A DRAG-AND-DROP INTERFACE, MAKING UI DESIGN MORE INTUITIVE AND EFFICIENT.
2. EASE OF USE: ALLOWS FOR EASY ADJUSTMENT OF UI ELEMENTS' APPEARANCE AND BEHAVIOR WITHOUT EXTENSIVE CODING, ACCESSIBLE EVEN TO THOSE NEW TO GUI
DEVELOPMENT.
3. INCREASED PRODUCTIVITY: STREAMLINES THE DESIGN PROCESS, ENABLING FAST ITERATIONS AND IMMEDIATE VISUAL FEEDBACK.
4. SEAMLESS INTEGRATION WITH PYQT: FACILITATES THE LOADING OF GENERATED .UI FILES INTO PYQT APPLICATIONS, BRIDGING DESIGN AND APPLICATION LOGIC
EFFORTLESSLY.
5. NO ADVANCED KNOWLEDGE REQUIRED: BENEFICIAL FOR BEGINNERS OR DEVELOPERS WITH LIMITED UI DESIGN EXPERIENCE, OFFERING GOOD RESULTS WITH MINIMAL
LEARNING CURVE.
Disadvantages
1. COMPLEX DESIGN LIMITATIONS: MAY BE RESTRICTIVE FOR HIGHLY CUSTOMIZED OR COMPLEX UIS, POTENTIALLY REQUIRING MANUAL CODE ADJUSTMENTS POST-DESIGN.
2. LEARNING CURVE: WHILE BASIC TASKS ARE STRAIGHTFORWARD, MASTERING ALL FEATURES AND INTEGRATING THEM INTO LARGER PYQT PROJECTS CAN TAKE TIME.
3. UI FILE DEPENDENCY: RELIANCE ON GENERATED UI FILES CAN MAKE PROJECTS LESS FLEXIBLE AND HARDER TO MANAGE, ESPECIALLY WITH FREQUENT DESIGN CHANGES.
4. VERSION CONTROL CHALLENGES: MANAGING UI FILES IN VERSION CONTROL SYSTEMS CAN BE CUMBERSOME DUE TO SIGNIFICANT FILE CHANGES FROM MINOR
MODIFICATIONS IN QT DESIGNER.
5. PERFORMANCE CONSIDERATIONS: LOADING UIS FROM FILES MAY INTRODUCE SLIGHT OVERHEAD AT APPLICATION STARTUP COMPARED TO HAND-CODED INTERFACES
OPTIMIZED FOR PERFORMANCE.
DEMONSTRATION OF QTDEDIGNER
Merci