Skip to content

French

A forum for those speaking French

148 Topics 771 Posts
QtWS25 Last Chance
  • Problème télécharger fichier sur android

    Moved Solved
    9
    0 Votes
    9 Posts
    1k Views
    P

    Je vous remercie, j'ai ajouter les libs ssl nécessaires et cela fonctionne correctement.

  • QComboBox et mollette souris

    Solved
    6
    0 Votes
    6 Posts
    836 Views
    JonBJ

    @M-Cocktail
    Je viens d'avoir reponder au dessus! Lisez svp :)

    Ou bien, vous pouvez faire ce que vous avez ecrit avec eventFilter.

  • 0 Votes
    6 Posts
    1k Views
    KroMignonK

    @nikoPol said in Programme QT ne reconnait les drivers MYSQL:

    Il n'y a pas d'autre moyen

    Non, il faut compiler les drivers pour votre cible avec les paramètres adéquats, soit directement à partir de Yocto, soit "à la main", à partir des sources de Qt.

    Peut-être que ce lien pourra vous être utile: https://www.udoo.org/forum/threads/solved-how-to-use-sql-model-with-qt5-layer.5136/

    Désolé, je n'ai que des connaissances de base concernant Yocto... Et ca fait bien 3 ans que je ne l'ai plus mis en oeuvre!

  • Problème de debuguer CDB

    Unsolved
    1
    0 Votes
    1 Posts
    384 Views
    No one has replied
  • Probleme d'execution de QObject::connect()

    Unsolved
    2
    0 Votes
    2 Posts
    615 Views
    C

    Il serait plus simple de faire une classe dérivée de QLineEdit et de faire un override de la méthode mouseDoubleClickEvent.

    // lineedit.h
    #ifndef LINEEDIT_H
    #define LINEEDIT_H

    #include <QLineEdit>

    class LineEdit : public QLineEdit
    {
    Q_OBJECT
    public:
    explicit LineEdit(QWidget *parent = nullptr);

    protected:
    void mouseDoubleClickEvent(QMouseEvent* event) override;
    };

    #endif // LINEEDIT_H

    // lineedit.cpp
    #include "lineedit.h"
    #include <QInputDialog>

    LineEdit::LineEdit(QWidget *parent)
    : QLineEdit(parent)
    { }

    void LineEdit::mouseDoubleClickEvent(QMouseEvent*)
    {
    QString valeur = QInputDialog::getText(this, "Entrez une valeur:", "Valeur");
    setText(valeur);
    }

  • Problème de kit

    Unsolved
    1
    0 Votes
    1 Posts
    446 Views
    No one has replied
  • OUVERTURE BASE DE DONNEE OPEN OFFICE

    Unsolved
    1
    0 Votes
    1 Posts
    448 Views
    No one has replied
  • Problème checkbox avec delegue

    Unsolved
    1
    0 Votes
    1 Posts
    446 Views
    No one has replied
  • Installation du module QFTP

    Unsolved
    3
    0 Votes
    3 Posts
    763 Views
    Z

    @SGaist quand j'essaye de le compiler, il m'indique cette erreur,0_1562231173590_qtmarche.png

    est ce que c'est normal ? merci

  • Problème android mysql

    Moved Unsolved
    20
    0 Votes
    20 Posts
    3k Views
    SGaistS

    Il y a des choses étranges. Pourquoi le ndk 19 est-il contenu dans le 17 ?
    On dirait également que des headers du system sont utilisés à la place de ceux du NDK.

  • Problème avec delegue avec table QAbstractTableModel

    Unsolved
    1
    0 Votes
    1 Posts
    408 Views
    No one has replied
  • Problème avec le délégué QSlider

    Unsolved
    2
    0 Votes
    2 Posts
    522 Views
    M

    Si je regarde mon code dans les délégués, la valeur est modifiée dans editorEvent, ex pour un CheckBox:

    bool CheckBoxDelegate::editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) { if(event->type()==QEvent::MouseButtonRelease) { QMouseEvent* mouseEvent=dynamic_cast<QMouseEvent*>(event); QFont font=index.data(Qt::FontRole).value<QFont>(); QRect boxRect=calcBoxRect(option.rect,font); if(boxRect.contains(mouseEvent->pos())) { bool extend=index.data(Qt::EditRole).toBool(); model->setData(index,!extend,Qt::EditRole); <---- modifie la valeur ici //sizeHintChanged(index); // force repaint } return true; } return QStyledItemDelegate::editorEvent(event,model,option,index); }

    C'est donc à toi d'appeler setData en fonction de la valeur du slider.
    L'example Start delegate devrait t'aider:
    https://doc.qt.io/qt-5/qtwidgets-itemviews-stardelegate-example.html

  • Problème méthode paint du délégué

    Unsolved
    2
    0 Votes
    2 Posts
    637 Views
    M

    Salut,

    Qu'elle est la valeur attendue et est-elle bien fixée dans le model avant l'appel du paint ?

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

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

    Unsolved
    2
    0 Votes
    2 Posts
    715 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
    1k 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
    693 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
    910 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
    602 Views
    M

    Vérifie que tu as bien ces lignes dans .pro

    QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets