📄 mainwidget.cpp
字号:
#include "mainwidget.h"MainWidget::MainWidget(QWidget *parent,const char *name) :QMainWindow(parent,name){ setCaption("Example"); setBackgroundColor(yellow); QFont f("Helvetica",18,QFont::Bold); setFont(f); label = new QLabel("",this); label->setGeometry(10,50,200,50); label->setBackgroundColor(green); label->setFont(f); // QPopupMenu *help = new QPopupMenu;// help->setGeometry(0,150,40,30); // help->show(); QPopupMenu *file = new QPopupMenu; QFont f1("Helvetica",12,QFont::Bold); setFont(f1); file->setFont(f1); file->insertItem("&Open",this,SLOT(openFile()), CTRL+Key_O); file->insertItem("&Save",this,SLOT(saveFile()), CTRL+Key_S);// int id_save = file->insertItem("&Save",this,SLOT(saveFile()));// file->setItemEnabled(id_save,FALSE); file->insertItem("E&xit",this,SLOT(exitMain()), CTRL+Key_X); QPopupMenu *edit = new QPopupMenu; edit->setFont(f1); edit->insertItem("cu&t",this,SLOT(cut()),CTRL+Key_T); edit->insertItem("©",this,SLOT(copy()),CTRL+Key_C); edit->insertItem("&paste",this,SLOT(paste()),CTRL+Key_P); QPopupMenu *view = new QPopupMenu; view->setFont(f1); view->insertItem("&hindlabel",this,SLOT(hidelabel()),CTRL+Key_H); view->insertItem("sho&wlabel",this,SLOT(showlabel()),CTRL+Key_W); QMenuBar *menu; menu = new QMenuBar(this); menu->insertItem("Fi&le",file); menu->insertItem("&Edit",edit); menu->insertItem("&View",view);}void MainWidget::openFile(){ QPushButton *button; button = new QPushButton("hello",0); button->setGeometry(50,100,150,40); button->show(); button->connect(button,SIGNAL(clicked()),button,SLOT(close())); button->connect(button,SIGNAL(clicked()),label,SLOT(show()));}void MainWidget::saveFile(){ label->setText("File has been saved!");}void MainWidget::exitMain(){ QApplication::exit();}void MainWidget::cut(){ label->setText("cut");}void MainWidget::copy(){ label->setText("copy");}void MainWidget::paste(){ label->setText("paste");}void MainWidget::hidelabel(){ label->hide();}void MainWidget::showlabel(){ label->show();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -