示例#1
0
 public function __construct($parent = 0)
 {
     parent::__construct($parent);
     $this->setWindowFlags(Qt::Window);
     $this->textEdit = new PQPlainTextEdit($this);
     $this->headerLabel1 = new QLabel($this);
     $this->setPHPEventListener($this, eventListener);
     $this->addPHPEventListenerType(QEvent::Close);
     $buttonsPanel = new QWidget($this);
     $cancelBtn = new QPushButton($buttonsPanel);
     $cancelBtn->text = tr('Cancel');
     $cancelBtn->onClicked = function ($sender, $event) {
         $this->close();
     };
     $okBtn = new QPushButton($buttonsPanel);
     $okBtn->text = tr('OK');
     $okBtn->onClicked = function ($sender, $event) {
         $this->done(1);
     };
     $buttonsPanelLayout = new QHBoxLayout();
     $buttonsPanelLayout->addWidget(new QWidget($buttonsPanel));
     // распорка
     $buttonsPanelLayout->addWidget($cancelBtn);
     $buttonsPanelLayout->addWidget($okBtn);
     $buttonsPanelLayout->setMargin(0);
     $buttonsPanel->setLayout($buttonsPanelLayout);
     $layout = new QVBoxLayout();
     $layout->addWidget($this->headerLabel1);
     $layout->addWidget($this->textEdit);
     $layout->addWidget($buttonsPanel);
     $this->setLayout($layout);
 }
示例#2
0
 public function __construct($designer, $parent = 0)
 {
     if ($parent == 0) {
         parent::__construct();
     } else {
         parent::__construct($parent);
     }
     $this->designer = $designer;
     $this->setPHPEventListener($this, eventListener);
     $this->addPHPEventListenerType(QEvent::ContextMenu);
     $this->addPHPEventListenerType(QEvent::Show);
     $this->addPHPEventListenerType(QEvent::Resize);
     $this->addPHPEventListenerType(QEvent::MouseButtonRelease);
     $this->objectName = '___pq_formwidget_';
     $this->styleSheet = '#___pq_formwidget_ { border:1px dashed #222; margin:10px; } ';
     $this->borderWidget = new QFrame($this);
     $this->borderWidget->objectName = '___pq_formwidget__borderwidget_';
     $this->borderWidget->styleSheet = '#___pq_formwidget__borderwidget_ { border:7px solid #aaa; background:#f0f0f0;}';
     $this->centralWidget = new QWidget($this->borderWidget);
     $this->centralWidget->objectName = '___pq_formwidget__centralwidget_';
     $this->centralWidget->m_lockParentClassEvents = true;
     $this->centralWidget->setPHPEventListener($this, eventListener);
     $this->centralWidget->addPHPEventListenerType(QEvent::Paint);
     $borderWidget_layout = new QHBoxLayout();
     $borderWidget_layout->setMargin(0);
     $borderWidget_layout->addWidget($this->centralWidget);
     $layout = new QHBoxLayout();
     $layout->setMargin(0);
     $layout->addWidget($this->borderWidget);
     $this->borderWidget->setLayout($borderWidget_layout);
     $this->setLayout($layout);
     $this->penStyle = Qt::SolidLine;
 }