Seite 1 von 1

Keine mehrfachen Dockwidgets

Verfasst: 7. Januar 2011 19:12
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

Verfasst: 7. Januar 2011 19:33
von upsala
Indem du dein QDockWidget erst erstellst und deinen Button mit setVisible verbindest.

Verfasst: 7. Januar 2011 21:02
von rvb
Super klappt wunderbar.

Code: Alles auswählen

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