Skip to content

French

A forum for those speaking French

155 Topics 807 Posts
  • Problème d'affichage openGL suite a changement de version QT

    Unsolved
    1
    0 Votes
    1 Posts
    479 Views
    No one has replied
  • Insertion requête dans une table

    Moved Unsolved
    1
    0 Votes
    1 Posts
    536 Views
    No one has replied
  • Erreur Insertion MySql

    Unsolved
    2
    0 Votes
    2 Posts
    852 Views
    T
    Bonjour, A mon avis, il ne faut pas faire le database.setDatabaseName, car la requête est effectuée sur la base par défaut et pas sur psaut2. Ou bien il faut passer database dans le constructeur de qry.
  • Utilisation des QTreeView

    Solved
    3
    0 Votes
    3 Posts
    2k Views
    F
    Tout d'abord merci d'avoir pris le temps de répondre, et de me montrer un exemple. Oui au final c'est ce que j'ai fait. J'ai fait un système d'arbre pour mes données. enum typeOfNode : char {ROOT,ETAPE,ELEMENT}; enum Direction :char{ HORIZONTAL,VERTICAL}; class Node { ///---------------------------------- /// Attributs ///---------------------------------- protected : Node* parent; public : QVector<Node*> child; ///---------------------------------- /// Methodes ///---------------------------------- public: Node(Node* leParent = nullptr); virtual ~Node(); virtual typeOfNode getType()const {return ROOT;} Node* getParent() {return parent;} virtual Node *GetChild(int row); int childCount()const ; int row()const ; }; class ElementNode : public Node { ///---------------------------------- /// Attributs ///---------------------------------- public : double param1; double param2; Direction param3; ///---------------------------------- /// Methodes ///---------------------------------- public : ElementNode(Node* p_parent=nullptr); virtual Node* GetChild(int row){Q_UNUSED(row);return nullptr;} virtual typeOfNode getType()const{return ELEMENT;} }; class EtapeNode : public Node { ///---------------------------------- /// Attributs ///---------------------------------- public : QString titre; ///---------------------------------- /// Methodes ///---------------------------------- public : EtapeNode (Node* p_parent =nullptr,QString label = "N.D."); virtual typeOfNode getType()const{return ETAPE;} }; class TreeModel : public QAbstractItemModel { ///---------------------------------- /// Attributs ///---------------------------------- protected : Node* root; ///---------------------------------- /// Methodes ///---------------------------------- public: explicit TreeModel(QObject *parent = nullptr); virtual Qt::ItemFlags flags(const QModelIndex &index) const; virtual int rowCount(const QModelIndex & parent) const; virtual int columnCount(const QModelIndex&)const; virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; virtual QModelIndex parent(const QModelIndex &child)const; virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::DisplayRole); bool AddEtape(QString Titre); bool AddElement(QModelIndex& etapeParente, QString Titre); protected : QModelIndex IndexForNode(Node *const node)const ; Node* NodeForIndex(QModelIndex index)const ; }; avec root qui stock les étapes et les étape qui stock les éléments. Effectivement les QTreeView donne mal à la tête mais une fois qu'on a compris ça va. Dommage qu'il n'y ai pas plus de tutoriel généraliste sur le sujet.
  • cannot find -lGL

    Unsolved
    2
    0 Votes
    2 Posts
    839 Views
    M
    J'ai trouvé la solution: il faut installer la librairie mesa-libGLU-devel Donc dans mon cas (centos): sudo yum install mesa-libGLU-devel Ca a installé cette librairie avec un plus une douzaine de dependances. Suite à cela, la compile Qt s'est deroulé sans probleme.
  • Des item vide s'ajoute dans QTreeView

    Unsolved
    3
    0 Votes
    3 Posts
    1k Views
    S
    @mpergand Merci pour votre réponse! est ce qu'il existe une solution pour ce problème ?
  • QGroupBox unknown

    Unsolved
    2
    0 Votes
    2 Posts
    756 Views
    M
    Vérifie que tu as bien ces lignes dans .pro QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  • Couleur avec QIdentityProxyModel

    Moved Unsolved pistache
    13
    0 Votes
    13 Posts
    3k Views
    L
    Merci de votre réponse, à présent il me faut comprendre.
  • Problème couleur cellule avec QidentityProxyModel

    Moved Unsolved pistache
    4
    0 Votes
    4 Posts
    1k Views
    SGaistS
    Ajouter une validation supplémentaire dans le cas du BackgroundRole et utilisez index et vérifiez si la ligne et la colonne correspondent respectivement à 2 et 1 et seulement dans ce cas retourner la couleur rouge. Le bouton "Topic Tools" contient ce qu'il faut pour marquer la résolution. Accessoirement, vous pouvez également voter pour les réponse en utilisant les flèche se trouvant autour du chiffre à droite des réponses.
  • Problème Méthode data()

    Moved Unsolved qt5
    3
    0 Votes
    3 Posts
    922 Views
    SGaistS
    Bonjour, La fonction on_pushButton_clicked ne fait rien de visible. Vous appelez data puis vous remettez exactement le même model sur ui->tableView. Donc grosso-modo, il ne se pass rien. Ne devriez vous pas appelez setData en passant la couleur voulue ?
  • Relation entre Qtableview et modele

    Moved Unsolved qt5
    2
    0 Votes
    2 Posts
    703 Views
    SGaistS
    Bonjour, Vous avez déjà reçu plusieurs réponses sur ce cette question ci. Les avez-vous testées ?
  • Coloration cellule QTABLEVIEW

    Moved Unsolved
    1
    0 Votes
    1 Posts
    514 Views
    No one has replied
  • Probleme avec QSQLTABLEMODEL (Méthode data(const QModelIndex &index, int role)

    Moved Unsolved
    7
    0 Votes
    7 Posts
    2k Views
    SGaistS
    Bonjour, La question a été déplacée dans la section française. Si vous ne voulez pas réimplémenter QSqlTableModel, le plus simple est d'utiliser QIdentityProxyModel et de retourner rouge pour le rôle Qt::BackgroundRole et les information d'origine pour tout le reste comme démontré dans l'example de code de la documentation.
  • Lier une QComboBox à du contenu en base de données

    Unsolved
    2
    0 Votes
    2 Posts
    2k Views
    M
    Salut, Je n'ai jamais utilisé les combobox ... Mais, selon la doc, tu dois pouvoir retrouver l'index d'un élément avec: int QComboBox::findData(const QVariant &data ... Sinon, faire un setCurrentText() avec ce même élément, ça marche pas ?
  • Vidéos pour apprendre le QML

    Unsolved
    1
    3 Votes
    1 Posts
    868 Views
    No one has replied