?? 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 + -