форма отображается а меню нет (
- Code:
class createMenus extends QMainWindow { private $menuBar; public function __construct($forma) { parent::__construct(); $this->menuBar = new QMenuBar($forma); pre ($forma); /* File menu */ $fileMenu = $this->menuBar->addMenu( tr("File") ); $aboutAction = $fileMenu->addAction( 'icons/about.png', tr("About") ); $aboutAction->connect(SIGNAL('triggered(bool)'), $this, SLOT('onMenuAboutAction(bool)')); $fileMenu->addSeparator(); $this->setMenuBar($this->menuBar); return( $this->menuBar); } public function onMenuAboutAction($sender, $checked) { QMessageBox::about($this, tr("About"), tr("This is 'About' menu action.\r\nChange code in `onMenuOpenAction` function.")); QMessageBox::aboutQt($this); } public function onMenuQuitAction($sender, $checked) { qApp::quit(); } } class MainWindow extends QMainWindow { private $storage; private $debyg; private $centralWidget; private $menu; protected $array_object = array(); /// массив с элементами protected $forma; /** * MainWindow constructor. * @param $forma */ public function __construct()//$forma { parent::__construct(); $this->initComponents(); } private function initComponents() { $this->centralWidget = new QWidget; $this->menu = new createMenus($this); } }