📄 menu.cpp
字号:
#include "menu.h"MainWidget::MainWidget(QWidget *parent, const char *name): QMainWindow(parent, name){ //set caption and backgroundcolor setCaption("Qt_MENU_Example"); setBackgroundColor(white); //add items to File menu QPopupMenu *file = new QPopupMenu; QFont f1("Helvetica", 14, QFont::Bold); setFont(f1); file->setFont(f1); file->insertItem("&New", this, SLOT(newFile()), CTRL+Key_N); file->insertItem("&Open", this, SLOT(openFile()), CTRL+Key_O); file->insertItem("&Save", this, SLOT(saveFile()), CTRL+Key_S); file->insertItem("&Quit", this, SLOT(quitMain()), CTRL+Key_Q); //add items to Help menu QPopupMenu *help = new QPopupMenu; help->setFont(f1); help->insertItem("&Help", this, SLOT(helpFile()), CTRL+Key_H); help->insertItem("About", this, SLOT(aboutMe())); //Create 'File' & 'Help' menu QMenuBar *menu; menu = new QMenuBar(this); QFont f2("Helvetica", 18, QFont::Bold); setFont(f2); menu->setFont(f2); //set Font menu->insertItem("&File", file); //create 'FIle' menu->insertItem("&Help", help); //create 'Help' //create lebel label = new QLabel("", this); label->setGeometry(60, 100, 250, 20); label->setBackgroundColor(white); label->setFont(f1);}void MainWidget::newFile(){ label->setText("Create a New File!");}void MainWidget::openFile(){ label->setText("File has been opened!");}void MainWidget::saveFile(){ label->setText("File has been saved!");}void MainWidget::quitMain(){ QApplication::exit();}void MainWidget::helpFile(){ label->setText("Help Files, or press F1.");}void MainWidget::aboutMe(){ label->setText("(C) GUANGZHOU ZHIYUAN");}int main(int argc, char **argv){ QApplication app(argc, argv); MainWidget *mainwidget = new MainWidget(0); mainwidget->setGeometry(10, 30, 320, 240); app.setMainWidget(mainwidget); mainwidget->show(); int result = app.exec(); return result;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -