Mehrere Widgets in einem QMainWindow verwenden + QtDesigner

Alles rund um die Programmierung mit Qt
Antworten
clohr
Beiträge: 7
Registriert: 7. November 2008 15:12

Mehrere Widgets in einem QMainWindow verwenden + QtDesigner

Beitrag von clohr »

Guten Tag,
ich stehe vor dem Problem, dass ich innerhalb eines QMainWindow mehrere Widgets verwenden will, und diese am liebsten mit setCentralWidget(QWidget* x) einbinden würde(zu unterschiedlichen Zeitpunkten). Ich habe diese Widgets mithilfe des QtDesigners(Eclipse-Plugin) zusammengestellt, und stehe nun vor dem Problem: Was übergeb ich dieser Methode, damit die verschiedenen Widgets so eingebunden werden, wie ich mir das vorstelle.
Denn ich habe ja nur diese Klasse aus dem Ui Namespace, die allerdings nicht von QWidget erbt.
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Wozu brauchst du setCentralWidget(QWidget* x) wenn der Designer dein UI baut?
clohr
Beiträge: 7
Registriert: 7. November 2008 15:12

Beitrag von clohr »

ich will die verschiedenen Widgets zu unterschiedlichen zeitpunkten aktivieren. Also einmal die eine Sicht, und dann die andere, wie kann man das mit dem Designer erledigen?
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Mit einem QTabWidget oder QStackedWidget. Ersteres kann man auch im Designer zusammenklicken, bei letzterem weiß ich das nicht.

setCentralWidget() hilft bei deinem Problem aber nicht.
clohr
Beiträge: 7
Registriert: 7. November 2008 15:12

Beitrag von clohr »

ich hatte aber die Intention den Wechsel über die Menüs einzubauen.
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Ja und?

[edit] QStackedWidget geht auch per Designer.
clohr
Beiträge: 7
Registriert: 7. November 2008 15:12

Beitrag von clohr »

inzwischen hab ich es gelöst, stand vollkommen auf dem Schlauch. Hab einfach die Header von dem Widget eingebunden, und die Klasse verwendet.
Antworten