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

📄 arrowwidget.cpp

📁 本文件是<精通QT4编程>的配套源代码
💻 CPP
字号:
#include <QtGui>

#include "arrowwidget.h"

ArrowWidget::ArrowWidget(QWidget *parent)
	: QWidget(parent)
{
}

void ArrowWidget::paintEvent(QPaintEvent *event)
{
	QPainterPath path;
	path.moveTo(10,100);
	path.cubicTo(10, 100, 100, 10, 200, 70);
	path.lineTo(200, 50);
	path.lineTo(220, 80);
	path.lineTo(200, 110);
	path.lineTo(200, 90);
	path.cubicTo(200, 100, 100, 50, 50, 100);

	QPainter painter(this);
	painter.fillRect(0, 0, width(), height(), Qt::white);
	QPen pen(QColor(255, 0, 0), 2);
	painter.setPen(pen);
	painter.drawPath(path);
	
	QLinearGradient linearGrad(QPointF(200, 0), QPointF(1000, 0));
    linearGrad.setColorAt(0, Qt::black);
    linearGrad.setColorAt(1, Qt::white); 
	QFont font("隶书", 80);
	font.setBold(true); 
	QPainterPath textPath;
	textPath.addText(200, 300, font, tr("电子工业出版社"));
	painter.setBrush(linearGrad);
	painter.drawPath(textPath);
}

⌨️ 快捷键说明

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