[QT] problem z QTabWidget

0

Mam problem z odwołaniem się do QTabWidget. Istnieje sobie taki, a kolejne taby są do niego dodawane dynamicznie:
klasa tab:

class tab : public QWidget{
    Q_OBJECT

private:
    QVBoxLayout *verticalLayout;
    QLineEdit *lineEdit;
    QPushButton *button;

public:
	tab();
	virtual ~tab();


};

Fragment kodu odpowiedzialny za dodawanie tabów:

int number_of_tabs = ui.tabWidget->count();
tabs[number_of_tabs+1] = new tab;
ui.tabWidget->addTab(tabs[number_of_tabs+1], "Nowy Tab");

I teraz mój problem. Jak zmienić tekst którym oznaczony jest konkretny tab w odpowiedzi na wydarzenie wywołane w tym tabie? Nie wiem jak w klasie tab stworzyć connecta który mógłby zmienić qtabwidget.

Z góry dziękuję za wszelką pomoc.

PS przepraszam za angielskie słówka wszystkich, których to uraża ;).

1

void setTabText ( int index, const QString & label )

to nie jest slot, ale powinien wystarczyć - pobierasz index aktualnej zakładki i wywołujesz z nim tę metodę, jak chcesz możesz zrobić klasę dziedziczącą po qtabwidget i zrobić odpowiedni slot, który by wywoływał tę metodę (bo, uprzedzający pytanie, nie da się redefiniować metody jako slotu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1