Fensterübergreifende Variablen

Alles rund um die Programmierung mit Qt
Antworten
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Fensterübergreifende Variablen

Beitrag 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.
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag 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();
Linux, das längste Text-Adventure aller Zeiten
Antworten