snipplrCallback({"id":36652,"title":"dock-widget","source":"
  1. \/*<\/span><\/div><\/li>
  2. #include "QTreeWidget"<\/span><\/div><\/li>
  3. #include"QDockWidget"<\/span><\/div><\/li>
  4.  <\/div><\/li>
  5. QTreeWidget *treeWidget=new QTreeWidget;<\/span><\/div><\/li>
  6.   <\/span><\/div><\/li>
  7.   \/\/make instance of DockWidget<\/span><\/div><\/li>
  8.   QDockWidget *shapesDockWidget = new QDockWidget(tr("Shapes"));<\/span><\/div><\/li>
  9.  <\/div><\/li>
  10.   shapesDockWidget->setObjectName("shapesDockWidget");<\/span><\/div><\/li>
  11.   \/\/add Tree Widget to DockWidget ,DockWidget takes only (List Widget,Tree Widget,Table Widget)<\/span><\/div><\/li>
  12.   shapesDockWidget->setWidget(treeWidget);<\/span><\/div><\/li>
  13.  <\/div><\/li>
  14.   \/\/u can limit DockWidget by this line , by default all 4 corners are allowed<\/span><\/div><\/li>
  15.   shapesDockWidget->setAllowedAreas(Qt::LeftDockWidgetArea<\/span><\/div><\/li>
  16.   | Qt::RightDockWidgetArea);<\/span><\/div><\/li>
  17.  <\/div><\/li>
  18.   \/\/put DockWidget to MainWindow<\/span><\/div><\/li>
  19.   addDockWidget(Qt::RightDockWidgetArea, shapesDockWidget);<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/36652\/dock-widget"});