IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

PyQt5 Création d'un tableau [QtGui]


Sujet :

PyQt Python

  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2020
    Messages
    0
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2020
    Messages : 0
    Points : 213
    Points
    213
    Par défaut PyQt5 Création d'un tableau
    Bonjour à tous,

    Je suis à la recherche d'une solution pour créer un tableau de données dans une fenêtre de type Qwidget.
    Je travaille avec Qtdesigner pour la réalisation de mes interfaces graphiques.

    Le but est de mettre en place un tableau avec des données fixes. Dans un second temps, certaines lignes seront mises en couleur en fonction de données saisies par l'utilisateur .

    Je me suis donc orientée vers le widget : QTableWidget.

    Mon véritable problème est que j'aimerai fusionner certaines cellules entre elles. pour avoir par exemple une entête de tableau sous cette forme :
    Nom : entête_tableau.png
Affichages : 2380
Taille : 3,9 Ko.

    Est-ce seulement possible ?

    Sinon avez-vous des astuces pour la création de tableaux ? Je ne pense pas qu'utiliser des labels avec des lignes horizontales et verticales soit la meilleure des solutions

    Merci d'avance pour votre aide et vos conseils

  2. #2
    Membre averti
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Mai 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 290
    Points : 388
    Points
    388
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QTableWidget.setSpan(row, column, rowSpanCount, columnSpanCount)

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2020
    Messages
    0
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2020
    Messages : 0
    Points : 213
    Points
    213
    Par défaut
    Merci pour la rapidité de la réponse !

    J'ai appliqué la méthode directement au fichier .py de l'interface et cela fonctionne.
    Malgré tout existe-t-il une solution intégrée à Qt Designer qui m'éviterait de reprendre le fichier .py ?

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 471
    Points : 9 265
    Points
    9 265
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Citation Envoyé par Mimisator Voir le message
    Malgré tout existe-t-il une solution intégrée à Qt Designer qui m'éviterait de reprendre le fichier .py ?
    Modifier le fichier issu de QtDesigner pour en faire le programme principal n'est pas une bonne idée, puisqu'à chaque modification ultérieure du dessin, QtDesigner éliminera tout ce qui a été modifié/ajouté.

    Il faut considérer que le programme principal est à éditer séparément, et doit IMPORTER le fichier .py issu de QtDesigner + pyuic5.

    Voilà un exemple de programme (version minimale) qui importe le fichier issu de QtDesigner (appelé ici test03_ui.py). La fenêtre dessinée est un QMainWindow. A noter que dans le programme, les widgets seront accessibles avec self.ui....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
     
    import sys
    from PyQt5 import QtWidgets
    from test3_ui import Ui_Form
     
    #############################################################################
    class Tableau(QtWidgets.QMainWindow):
     
        # =======================================================================
        def __init__(self, parent=None):
            super().__init__(parent)
            self.ui = Ui_Form()
            self.ui.setupUi(self)
     
    #############################################################################
    if __name__ == "__main__":
        app = QtWidgets.QApplication(sys.argv)
        fenetre = Tableau()
        fenetre.show()
        sys.exit(app.exec_())
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  5. #5
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2020
    Messages
    0
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2020
    Messages : 0
    Points : 213
    Points
    213
    Par défaut
    C'est parfait merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un tableau d'objet
    Par chronos7 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 03/05/2006, 12h05
  2. Création d'un tableau dynamique avec XSL-FO
    Par lionelbrizuela dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2006, 11h04
  3. [Tableaux] création d'un tableau arborescant
    Par peppena dans le forum Langage
    Réponses: 23
    Dernier message: 30/01/2006, 14h13
  4. Création dynamique de tableau.
    Par Yux dans le forum C
    Réponses: 6
    Dernier message: 05/11/2005, 16h24
  5. Création d'un tableau composé de TComboBox
    Par gilles641 dans le forum Langage
    Réponses: 1
    Dernier message: 26/07/2005, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo