Ejemplo n.º 1
0
 public function addTab($widget, &$codegen, $text, $icon = null)
 {
     $index = $this->tabbar->addTab($text);
     if ($icon != null) {
         $this->tabbar->setTabIcon($index, $icon);
     }
     $stackArea = new QWidget();
     $scrollArea_viewport = new QWidget();
     $scrollArea_viewport->setPalette("#ffffff");
     $scrollArea_viewport->objectName = '___pq_creator__pqtabwidget_scrollarea_viewport';
     $scrollArea_viewport->styleSheet = '#___pq_creator__pqtabwidget_scrollarea_viewport > QWidget { padding-top:2px; }';
     $scrollArea = new QScrollArea($stackArea);
     $scrollArea->objectName = '___pq_creator__pqtabwidget_scrollarea_';
     $scrollArea->setViewport($scrollArea_viewport);
     $scrollArea->setWidget($widget);
     $scrollArea->styleSheet = '#___pq_creator__pqtabwidget_scrollarea_ { border: none; }';
     $widget->resize(300, 300);
     $widget->isFormAreaWidget = true;
     $widget->tabIndex = $index;
     $stack = new QStackedWidget($stackArea);
     $stack->objectName = '___pq_creator__pqtabwidget_stackarea_stack_';
     $stack->addWidget($scrollArea);
     if ($codegen != null) {
         $stack->addWidget($codegen);
     }
     // $toolbar = $this->createToolBar($stackArea, $stack);
     $stackArea_layout = new QVBoxLayout();
     $stackArea_layout->setMargin(0);
     // $stackArea_layout->addWidget($toolbar);
     $stackArea_layout->addWidget($stack);
     $stackArea->setLayout($stackArea_layout);
     $this->stack->addWidget($stackArea);
 }
Ejemplo n.º 2
0
 public function createComponentsPanel()
 {
     $this->componentsLayout = new QVBoxLayout();
     $this->componentsLayout->setMargin(2);
     $this->componentsPanel = new QWidget();
     $this->componentsPanel->width = 180;
     $this->componentsPanel->minimumWidth = 180;
     $this->componentsPanel->setLayout($this->componentsLayout);
     $this->loadComponents();
     $this->componentsPanel->adjustSize();
     $scrollArea = new QScrollArea();
     $scrollArea->setWidget($this->componentsPanel);
     $this->componentsDock = new QDockWidget($this);
     $this->componentsDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
     $this->componentsDock->setWidget($scrollArea);
     $this->componentsDock->width = 180;
     $this->componentsDock->minimumWidth = 180;
     $this->addDockWidget(Qt::LeftDockWidgetArea, $this->componentsDock);
 }