?? arrowwidget.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 + -