Qtabwidget tabs erstellen

Alles rund um die Programmierung mit Qt
Antworten
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Qtabwidget tabs erstellen

Beitrag von Nvidia »

Hallo liebe QT gemeinde,
ich hab so was gebaut:

Code: Alles auswählen

     tab = new QTabWidget(window);
    QWidget *page1 = new QWidget(tab);
    QWidget *page2 = new QWidget(tab);
    tab->addTab(page1,"Group1");
    tab->addTab(page2,"Group2");
Jetzt klickt mein Benutzer z.b. und möchte einen neuen tab haben:

meine funktion createtabs(); wird aufgerufen.
jetzt müsste die funktion folgendes machen

Code: Alles auswählen

QWidget *page3 = new Widget(tab);
tab->addTab(page3,"Group3");
tabzähler++;
So jetzt ist hier ein kleines Problemchen.
Ich könnte dem Programm mitteillen, dass es sich um Seite 3 handelt.
Aber wie soll ich dem Programm sagen, dass es page3 erstellen soll,
wenn er bei jeder Seite einen neuen Namen braucht.
Wisst ihr was hilft?
nvidia
[/code]
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich glaube eher, daß es hier an C++-Grundlagen fehlt. Man sollte sich mal mit Listen beschäftigen (z.B. QList)
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Code: Alles auswählen

QWidget *new_tab = new Widget( tab ); 
tab->addTab( new_tab, QString("New tab %1").arg( tabzähler ) );
So zum Beispiel?
Antworten