QMenuBar *pmenuBar=menuBar();
setMenuBar(pmenuBar);
QMenu *pmenu=pmenuBar->addMenu("menu");
QAction *pAction=pmenu->addAction("New");
pAction=pmenu->addAction("Save");
pAction=pmenu->addAction("exit");
pmenu=pmenuBar->addMenu("edit");
pAction=pmenu->addAction("copy");
pmenu=pmenuBar->addMenu("对话框");
pAction=pmenu->addAction("模态对话框");
connect(pAction,&QAction::triggered,
[=]()
{
QDialog dialog;
dialog.exec();
}
);
pAction=pmenu->addAction("非模态对话框");
QTextEdit *textedit=new QTextEdit(&pdialog);
connect(pAction,&QAction::triggered,
[=]()
{
pdialog.show();
}
);
//关于对话框的使用
pAction=pmenu->addAction("关于对话框");
connect(pAction,&QAction::triggered,
[=]()
{
QMessagebox::about(this,"about","about qt");
//
QMessageBox ::question(this,"about","are you ok?",QMessageBox::Yes|QMessageBox::Cancel);
}
);