Hi guys,
I have a QMainWindow. In the menuBar 'Edit' I click "show Dock Widget". The dockWidget appears. Now I want to remove the " restore button" just next to "close button". I tried setting the windows flags but was unsuccessful.

Please help me to remove the restore button displayed on dockWidget.


Qt Code:
  1. MainWindow::MainWindow(QWidget *parent)
  2. : QMainWindow(parent)
  3. {
  4. QAction* newAct = new QAction(QIcon(":/images/new.png"), QObject::tr("&New"), this);
  5. newAct->setShortcut(QObject::tr("Ctrl+N"));
  6.  
  7. QAction* dockAct = new QAction(QIcon(":/images/cut.png"), QObject::tr("Show Dock Widget"), this);
  8. dockAct->setShortcut(QObject::tr("Ctrl+D"));
  9.  
  10. connect(dockAct, SIGNAL(triggered()), this, SLOT(showDockWidget()));
  11.  
  12. QMenu *fileMenu = menuBar()->addMenu(QObject::tr("&File"));
  13. fileMenu->addAction(newAct);
  14.  
  15. QMenu *editMenu = menuBar()->addMenu(QObject::tr("&Edit"));
  16. editMenu->addAction(dockAct);
  17. }
  18.  
  19. MainWindow::~MainWindow()
  20. {}
  21.  
  22. void MainWindow::showDockWidget()
  23. {
  24. _dock = new QDockWidget(this);
  25. _dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
  26.  
  27. _dock->setFeatures (QDockWidget::AllDockWidgetFeatures);
  28. _dock->setFloating ( true );
  29.  
  30. QToolButton* btn_1 = new QToolButton();
  31. _dock->setWidget( btn_1 );
  32.  
  33. //setWindowFlags( Qt::WStyle_Customize|Qt::WStyle_Title );
  34.  
  35. _dock->setGeometry( width()/2, height()/2, 100, 30 );
  36. _dock->show();
  37. }
To copy to clipboard, switch view to plain text mode 

Thanks