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

📄 mainwindow.cpp

📁 《精通QT4编程》第4章代码整理 加入修改
💻 CPP
字号:
#include <QtGui>#include "mainwindow.h"CMainWindow::CMainWindow(QWidget* parent) :	QMainWindow(parent){	iniMenu();	iniToolBar();	iniCentralWidget();	setWindowTitle(tr("文本编辑器"));showMaximized();}void CMainWindow::iniMenu(){	menu_F	= new QMenu(tr("文件(&F)"), this);	actNew 	= menu_F->addAction(QIcon(":/new.png"), tr("新建(&N)"));	actNew->setShortcut(QKeySequence(tr("Ctrl+N")));	actOpen	= menu_F->addAction(QIcon(":/open.png"), tr("打开(&O)"));	actOpen->setShortcut(QKeySequence(tr("Ctrl+O")));	actClose = menu_F->addAction(tr("关闭(&C)"));	menu_F->addSeparator();	actSave = menu_F->addAction(QIcon(":/save.png"), tr("保存(&S)"));	actSave->setShortcut(QKeySequence(tr("Ctrl+S")));	actASave = menu_F->addAction(QIcon(":/asave.png"), tr("另存为(&A)"));	menu_F->addSeparator();	actQuit = menu_F->addAction(tr("退出(&X)"));		menu_E = new QMenu(tr("编辑(&E)"), this);	actUndo = menu_E->addAction(QIcon(":/undo.png"), tr("撤销(&U)"));	actUndo->setShortcut(QKeySequence(tr("Ctrl+Z")));	menu_E->addSeparator();	actCut = menu_E->addAction(QIcon(":/cut.png"), tr("剪切(&C)"));	actCut->setShortcut(QKeySequence(tr("Ctrl+X")));	actCopy = menu_E->addAction(QIcon(":/copy.png"), tr("复制(&C)"));	actCopy->setShortcut(QKeySequence(tr("Ctrl+C")));	actPast = menu_E->addAction(QIcon(":/paste.png"), tr("粘贴(&P)"));	actPast->setShortcut(QKeySequence(tr("Ctrl+V")));	menu_E->addSeparator();	actAll = menu_E->addAction(tr("全选(&A)"));	actAll->setShortcut(QKeySequence(tr("Ctrl+A")));		menu_T = new QMenu(tr("工具(&T)"), this);	actFind = menu_T->addAction(QIcon(":/find.png"), tr("查找文件...(&F)"));		QMenuBar* bar = menuBar();	bar->addMenu(menu_F);	bar->addMenu(menu_E);	bar->addMenu(menu_T);}void CMainWindow::iniToolBar(){	fileToolBar = new QToolBar(this);	fileToolBar->setAllowedAreas(Qt::NoToolBarArea);	fileToolBar->setOrientation(Qt::Horizontal);	fileToolBar->addAction(actNew);	fileToolBar->addAction(actOpen);	fileToolBar->addAction(actSave);	fileToolBar->addAction(actASave);	editToolBar = new QToolBar(this);	editToolBar->setAllowedAreas(Qt::AllToolBarAreas);	editToolBar->setOrientation(Qt::Horizontal);	editToolBar->addAction(actUndo);	editToolBar->addAction(actCut);	editToolBar->addAction(actCopy);	editToolBar->addAction(actPast);	addToolBar(Qt::TopToolBarArea, fileToolBar);	addToolBar(Qt::TopToolBarArea, editToolBar);}void CMainWindow::iniCentralWidget(){	textEdit = new QTextEdit(this);	setCentralWidget(textEdit);	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -