Seite 1 von 1

[gelöst] QStackedWidget QT-Designer Zugriff auf Member

Verfasst: 17. April 2011 18:16
von saoirse
Hi,

ich hab jetzt einen QStackedWidget mittles QT-Designer erstellt mit mehreren Pages (zum Testen einfach ein paar Buttons etc. wild reinplatziert ohne einem Layout). In der dazugehörigen cpp-Datei versuche ich jetzt mir ein paar Informationen vom QStackedWidget zu bekommen -> allerdings failen alle Zugriffe darauf. Warum?

Code: Alles auswählen

class MainDialog : public QDialog, public Ui::MainDialog
{
	Q_OBJECT

public:
	MainDialog(QWidget *parent = 0);
	~MainDialog();


private slots:
	void btnDialog1(); 
	void doDialog2(); 

private:
	Ui::MainDialog ui;
};

Code: Alles auswählen

MainDialog::MainDialog(QWidget *parent)
	: QDialog(parent)
{
	ui.setupUi(this);
}

void MainDialog::doDialog2()
{

	this->myStackWidget->setCurrentIndex(0); 
}
myStackWidget ist mein QStackedWidget welches ich mittels QT-Designer erstellt habe. Der Zugriff mit setCurrentIndex failed in der Class qscopedpointer.

Kann mir jmd erklären, was ich anders machen muss, damit ich über die MainDialog class auf diesen QStackedWidget zugreifen kann?

Gruß
saoirse (noch einen schönen Sonntag)

Verfasst: 17. April 2011 18:27
von Christian81
Du solltest Dich schon zwischen ableiten von Ui::MainDialog und instanziieren desselben als Member entscheiden...

Verfasst: 17. April 2011 20:35
von saoirse
Christian81 hat geschrieben:Du solltest Dich schon zwischen ableiten von Ui::MainDialog und instanziieren desselben als Member entscheiden...
Wie meinst du das genau? Wenn ich die Klasse MainDialog nicht vom UI-Member ableite wie muss ich dann den Member instanziieren? Kannst du mir hier ein kurzes Bsp geben? Über welche Methode ich diesen Member ansprechen kann,.

Verfasst: 17. April 2011 20:40
von Christian81