在对话框和widget窗口添加菜单

对于QDialog或者QWidget怎么添加菜单呢?要记得,QToolBar以及QStatusBar都是QWidget的子类,因此我们就可以将其结合布局管理器添加到另外的QWidget上面。QLayout布局提供了setMenuBar()函数,可以方便的添加菜单栏。

//window是一个widget类
    auto layout = new QHBoxLayout(&window);//创建一个水平布局,且将这个laout manager关联到window
   layout->addWidget(spinBox);
   layout->addWidget(slider);
    auto menuBar = new QMenuBar(&window);
    menuBar->addMenu("file");
    layout->setMenuBar(menuBar);//用setMenuBar进行添加
    window.show();

你可能感兴趣的:(在对话框和widget窗口添加菜单)