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

Qt Discussion :

Probleme de création Operateur


Sujet :

Qt

  1. #1
    Membre confirmé Avatar de Attrox
    Profil pro
    Concepteur
    Inscrit en
    Mars 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Concepteur

    Informations forums :
    Inscription : Mars 2009
    Messages : 119
    Par défaut Probleme de création Operateur
    Bonjours je suis en train de faire une nouvelle classe Qt permettant de manier les fichiers Csv cette classe hérite de QFile et s'appelle QFileCsv j'ai fait un opérateur permettant de mettre un QFileCsv dans un QtableWidget cependant cet opérateur ne marche pas du tout il me renvoi un message d'erreur que je ne comprend pas du tout.

    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
     
    //dans le .h
     
    class QFileCsv :public QFile
    {
    public:
     
    QFileCsv const & operator>>(QTableWidget &monTab)const
    {
       //Ceci est juste un test pour écrire salut
         QTableWidgetItem * monItem =new QTableWidgetItem("salut");
        monTab.setHorizontalHeaderItem(0,monItem);
    }
     
     
    }
     
    //dans le .cpp
    //TableWidget a été ajouté a partir du .ui
    monFichier>>tableWidget;
    Message D'erreur:
    C:/AppliSonBon/mainWindow.cpp:26: error: no match for 'operator>>' in 'monFichier >> (((Ui_MainWindow*)this) + 20u)->Ui_MainWindow::tableWidget'

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    tableWidget serait-il un QTableWidget* par hasard ?

  3. #3
    Membre confirmé Avatar de Attrox
    Profil pro
    Concepteur
    Inscrit en
    Mars 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Concepteur

    Informations forums :
    Inscription : Mars 2009
    Messages : 119
    Par défaut
    Merci j'ai tester en mettant un QTableWidget* il n'y a plus d'erreur mais le code ne fait rien.



    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
     
     
    //dans le .h
     
    class QFileCsv :public QFile
    {
    public:
     
    QFileCsv const & operator>>(QTableWidget * monTab)const
    {
       //Ceci est juste un test pour écrire salut
         QTableWidgetItem * monItem =new QTableWidgetItem("salut");
        monTab->setHorizontalHeaderItem(0,monItem);
    }
     
     
    }
     
    //dans le .cpp
    //TableWidget a été ajouté a partir du .ui
    monFichier>>tableWidget;

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Tu touches à l'entête là ; ce n'est pas un item que tu ajoutes.

    Edit: et est-ce que tu passes bien dans l'opérateur ?

  5. #5
    Membre confirmé Avatar de Attrox
    Profil pro
    Concepteur
    Inscrit en
    Mars 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Concepteur

    Informations forums :
    Inscription : Mars 2009
    Messages : 119
    Par défaut
    L'entête c'est l'entête du tableau sa devrai sécrire en titre de colonne non ?
    Et qu'est ce que tu entends par bien passer l'opérateur?

Discussions similaires

  1. Probleme de création de socket
    Par Pragmateek dans le forum C++
    Réponses: 5
    Dernier message: 10/03/2006, 22h47
  2. Probleme de création table avec PK et auto_increment
    Par slefevre01 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/02/2006, 14h14
  3. [VB.NET] Probleme de création d'une picturebox dans le code
    Par stringman62 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/02/2006, 16h56
  4. [debutant]probleme avec l'operateur +
    Par Battosaiii dans le forum Débuter
    Réponses: 9
    Dernier message: 17/11/2005, 01h29
  5. Problemes de création en exécution
    Par popeyes dans le forum Composants VCL
    Réponses: 6
    Dernier message: 29/06/2004, 19h02

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