Seite 1 von 1

Fensterübergreifende Variablen

Verfasst: 25. September 2009 08:32
von toem
Moin Leute,

wisst ihr, ich steige grade von C# auf C++ und QT um. Hierzu hab ich folgende Frage.

Ich habe ein Fenster Main in welchem ich einen Datensatz auswähle und von diesem die Zeilennummer in einer Variablen speicher.

In einem weiteren Fenster Telefon muss ich nun auf die Zeilennummer in Main zugreifen.

Hierzu habe ich ich Main ein Get/Set geschrieben:

Code: Alles auswählen

public:
int getZeile() const { return zeile; }
    void getZeile (int value)
    {
        zeile = value;
    }

private:
    int zeile;
In Telefon habe ich dann die main.h eingebunden. Wie greife ich nun richtig auf die Zeilennummer zu? Irgendwie bekomme ich immer nur falsche Werte.

Für eine kurze HIlfe wäre ich echt dankbar.

Verfasst: 25. September 2009 09:01
von RavenIV
Ich würde das so machen:

Code: Alles auswählen

in main.h:
private
   int m_zeile;
public
   int getZeile(void);

in main.cpp
int main::getZeile(void)
{
   return m_zeile; // muss eine member-variable von main sein
}

in telefon.cpp:
in meineZeile;
meineZeile = mainWindow.getZeile();