Accès rapide :
Mise en uvre d'IHM avec Python et Qt
Mise en uvre d'IHM avec Python et Qt : Plan de la formation
Mise en uvre d'IHM avec Python et Qt Concepts généraux
Concepts généraux : Introduction et installation
Concepts généraux : Principes généraux de Qt/PySide6
Concepts généraux : Les classes non graphiques de Qt
Mise en uvre d'IHM avec Python et Qt Les barres de contrôle
Les barres de contrôle : Définition d'actions Qt
Les barres de contrôle : Mise en uvre d'une barre de menu
Les barres de contrôle : Mise en uvre d'une barre d'outils
Les barres de contrôle : Mise en uvre d'une barre de statuts
Les barres de contrôle : Mise en uvre d'un menu contextuel
Mise en uvre d'IHM avec Python et Qt Gestion des layouts Qt
Gestion des layouts Qt : Introduction au concept de layout
Gestion des layouts Qt : Utilisation des classes QHBoxLayout et QVBoxLayout
Gestion des layouts Qt : Utilisation de la classe QGridLayout
Gestion des layouts Qt : Utilisation de la classe QFormLayout
Mise en uvre d'IHM avec Python et Qt La gestion des évènements avec PySide6/Qt
La gestion des évènements : Les évènements à redéfinir
La gestion des évènements : Le modèle Slot/Signal
La gestion des évènements : Définir vos propres signaux
Mise en uvre d'IHM avec Python et Qt Quelques Widgets Qt
Quelques premiers Widgets Qt : La classe QCheckBox
Quelques premiers Widgets Qt : La classe QRadioButton
Quelques premiers Widgets Qt :La classe QRadioButton
Quelques premiers Widgets Qt : La classe QProgressBar
Quelques premiers Widgets Qt : La classe QSlider
Quelques premiers Widgets Qt : La classe QLCDNumber
Quelques conteneurs Qt : La classe QGroupBox
Quelques conteneurs Qt : La classe QSplitter
Quelques conteneurs Qt : La classe QTabWidget
Quelques Widgets Qt : Quelques boîtes de dialogue prédéfinies
Quelques Widgets Qt :Quelques boîtes de dialogue prédéfinies
Aspects Avancés : Utilisation de boîtes de dialogues
Mise en uvre d'IHM avec Python et Qt Architecture MVC en Qt
Architecture MVC en Qt : Fonctionnement d'un MVC
Architecture MVC en Qt : Mise en uvre d'un tableau de données
Architecture MVC en Qt : Mise en uvre d'un arborescence de nud
Mise en uvre d'IHM avec Python et Qt Aspects complémentaires
Aspects complémentaires : Architecture MDI
Aspects complémentaires : Dessiner en Qt
Aspects complémentaires : Changer de thème graphique
Mise en uvre d'IHM avec Python et Qt Utilisation du Qt Designer
Utilisation du Qt Designer : Utilisation du designer
Utilisation du Qt Designer : Génération de code source Python
Mise en uvre d'IHM avec Python et Qt Intégration Qt/MatPlotLib
Intégration Qt/MatPlotLib : Présentation de MatPlotLib
Intégration Qt/MatPlotLib : Intégration d'une figure MatPloLib
Merci de votre attention
Concepts généraux : Principes généraux de Qt/PySide6 Dominique Liard - KooR.fr - 2009..2022 Un Widget peut contenir d'autres Widgets : on parle alors de conteneur. Par exemple, une fenêtre contient des sous-widgets. La plupart du temps on associe un widget à son parent en passant ce parent en dernier paramètre du constructeur du nouveau widget. def __init__(self) : super().__init__() self.setWindowTitle("First steps in QT with Python") self.resize(320, 150) self.__button1 = QPushButton("First button", self) self.__button1.setGeometry(10, 10, 200, 35) self.__button2 = QPushButton("Second button", self) self.__button2.setGeometry(10, 50, 200, 35) Notes: La capture d'écran ci-dessous vous montre ce que produit ce code.
Diapositive précédente
Diapositive suivante
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :