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

📄 mainwindow.cpp

📁 Qt4源代码,详细介绍了Qt4编程中的范例
💻 CPP
字号:
#include <QtGui>
#include "mainwindow.h"

MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags flags)
	: QMainWindow(parent, flags)
{
	undoWidget = new UndoWidget(this);
	resize(640,480);
	createActions();
	createToolbars();

	undoView = new QUndoView(undoWidget->undoStack);
    undoView->setWindowTitle(tr("命令列表"));
    undoView->show();
    undoView->setAttribute(Qt::WA_QuitOnClose, false);

	setCentralWidget(undoWidget);
	setWindowTitle(tr("可撤消编辑的TableWidget"));
}

MainWindow::~MainWindow()
{
}

void MainWindow::createActions()
{
	actUndo = new QAction(QIcon(":/images/undo.png"), tr("撤消"), this);
	actUndo->setEnabled(false);
	actRedo = new QAction(QIcon(":/images/redo.png"), tr("重做"), this);
	actRedo->setEnabled(false);
	connect(actUndo, SIGNAL(triggered()), undoWidget, SLOT(undo()));
	connect(actRedo, SIGNAL(triggered()), undoWidget, SLOT(redo()));
    connect(undoWidget->undoStack, SIGNAL(canRedoChanged(bool)),
    		actRedo, SLOT(setEnabled(bool)));
    connect(undoWidget->undoStack, SIGNAL(canUndoChanged(bool)),
    		actUndo, SLOT(setEnabled(bool)));

}

void MainWindow::createToolbars()
{
	editToolbar = addToolBar(tr("编辑"));
	editToolbar->addAction(actUndo);
	editToolbar->addAction(actRedo);
}

⌨️ 快捷键说明

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