bin ziemlich neu in der QT-Programmierung und will auf Knopdruck ein DockWidget "aus der Bildschirmseite herausfahren lassen".
Mein Vorgehen war bis jetzt:
- mein Mainwindow hat einen Slot openDock() bekommen
- ein Knopf (Pushbutton) hab ich per connect und dem Signal pressed mit openDock verbunden
- in dem openDock-Slot verwende ich die die Funktion move() von Widget und wollte bis zur Maximumwidth von dem QDockWidget das ding eben rausfahren lassn
Allerdings schiebt sich da nur ein Teil des Widget nach aussen (hier: nach links). Habe auch probiert den Content mit zu moven, aber hat sich nichts getan... Hat jemand ne Idee?
Mein Code:
Code: Alles auswählen
void
MainWindow::openDock()
{
int i=0;
for(i;i < (ui->dW_right->maximumWidth());i++)
{
ui->dW_right->move(840,19);
ui->dockWidgetContents->move(840,19);
}
}Danke und gruesse