⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwidget.cpp

📁 一大堆的qt程序,在qte2.3.7下全部可以很好地运行
💻 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("&copy",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 + -