Anzeige:
Ergebnis 1 bis 12 von 12

Thema: QMap in Tabelle auslesen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    07.11.2005
    Beiträge
    11
    hallo anda_skoa,

    ich muss dich jetzt noch mal nerven, ich habe irgendwie schon seit mehreren tagen eine denkblockade.

    Ich habe hier noch mal ein stück code, ich weiß hierbei nicht, wie ich die klasse pars ( den kontruktor) aufrufen soll.

    thx

    Code:
    // MapTest2.h
    #include <QtGui>
    typedef QMap<int, int> Mappe;
    
    class MapTest2 : public QMainWindow
    {
    public:
        MapTest2(QWidget *parent = 0);
        Mappe map;
    };
    Code:
    // MapTest2.cpp
    #include <QtGui>
    #include "maptest2.h"
    
    MapTest2::MapTest2(QWidget *parent)
    {
    	map.insert(1,1);
    	map.insert(2,2);
    	map.insert(3,3);
    
    	qDebug(">>> First: %d", map.count() );	
    }
    Code:
    //Pars.h
    #include <QtGui>
    #include "maptest2.h"
    
    class Pars: public MapTest2
    {
    public:
    	Pars();
    	MapTest2 mt;
    };
    Code:
    //Pars.cpp
    #include <QtGui>
    #include "pars.h"
    
    Pars::Pars()
    {	
    	qDebug(">>> Second: %d", mt.map.count() );	
    }

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich weiß ja nicht was du machen willst, aber die Ableitung sieht falsch aus.

    Mach das mal eher so

    Code:
    //Pars.h
    #include <QtGui>
    #include "maptest2.h"
    
    class Pars: 
    {
    public:
            Pars(const Mappe& mappe);
            Mappe mt;
    };
    Code:
    //Pars.cpp
    #include <QtGui>
    #include "pars.h"
    
    Pars::Pars(const Mappe& mappe) : mt(mappe)
    {       
            qDebug(">>> Second: %d", mt.count() );      
    }
    Also per Parameterübergabe an den Kontruktor

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •