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

📄 mainwindow.cpp

📁 本文件是<精通QT4编程>的配套源代码
💻 CPP
字号:
#include <QtGui>#include "testwidget.h"#include "mainwindow.h"MainWindow::MainWindow(){	resize(800,600);	testWidget = new TestWidget(this);	createActions();	createToolBars();	setCentralWidget(testWidget);	}void MainWindow::createActions(){    penStyleAct = new QAction(QIcon(":/images/pen.png"), tr("&Pen Style"), this);    penStyleAct->setCheckable(true);        penCapStyleAct = new QAction(QIcon(":/images/pencapstyle.png"), tr("Pen &CapStyle"), this);    penCapStyleAct->setCheckable(true);        penJoinStyleAct = new QAction(QIcon(":/images/penjoinstyle.png"), tr("Pen &JoinStyle"), this);    penJoinStyleAct->setCheckable(true);        brushStyleAct = new QAction(QIcon(":/images/brush.png"), tr("&Brush Style"), this);    brushStyleAct->setCheckable(true);        gradientAct = new QAction(QIcon(":/images/gradient.png"), tr("&Gradient"), this);    gradientAct->setCheckable(true);    gradientAct->setChecked(true);        testGroup = new QActionGroup(this);    testGroup->setExclusive(true);    testGroup->addAction(penStyleAct);    testGroup->addAction(penCapStyleAct);    testGroup->addAction(penJoinStyleAct);    testGroup->addAction(brushStyleAct);    testGroup->addAction(gradientAct);    connect(testGroup, SIGNAL(triggered(QAction *)), this, SLOT(setMode(QAction *)));}void MainWindow::createToolBars(){	testToolBar = addToolBar(tr("test"));	testToolBar->addAction(penStyleAct);	testToolBar->addAction(penCapStyleAct);	testToolBar->addAction(penJoinStyleAct);	testToolBar->addAction(brushStyleAct);	testToolBar->addAction(gradientAct);}void MainWindow::setMode(QAction *action){	if(action == penStyleAct)		testWidget->setMode(TestWidget::PenStyle);	else if(action == penCapStyleAct)		testWidget->setMode(TestWidget::PenCapStyle);	else if(action == penJoinStyleAct)		testWidget->setMode(TestWidget::PenJoinStyle);	else if(action == brushStyleAct)		testWidget->setMode(TestWidget::BrushStyle);	else /* gradient */		testWidget->setMode(TestWidget::Gradient);}

⌨️ 快捷键说明

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