Keine mehrfachen Dockwidgets

Verschiedenes zu Qt
Antworten
rvb
Beiträge: 35
Registriert: 8. April 2010 14:42

Keine mehrfachen Dockwidgets

Beitrag von rvb »

Hallo Forum,

folgende Funktion habe ich mit einem Button verbunden:

Code: Alles auswählen

void MainWindow::createDockWindows() {
     QDockWidget *dock = new QDockWidget(tr("Hallenplan"), this);
     dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
     customerList = new QListWidget(dock);
     customerList->addItems(QStringList()
             << "foo"
             << "bar");
     dock->setWidget(customerList);
     addDockWidget(Qt::RightDockWidgetArea, dock); 
     }
wie verhinder ich, dass das DockWidget mehrfach angezeigt wird?

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

Beitrag von upsala »

Indem du dein QDockWidget erst erstellst und deinen Button mit setVisible verbindest.
rvb
Beiträge: 35
Registriert: 8. April 2010 14:42

Beitrag von rvb »

Super klappt wunderbar.

Code: Alles auswählen

dock->hide();  bzw  dock->show(); 
Danke!
Antworten