QPainterPath,使用 drawText且设置字体,再使用painter.drawText方式
效果图:
void WgtText::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, true);
//painter.setPen(QPen(Qt::black, 2));
painter.setBrush(QBrush(Qt::blue, Qt::SolidPattern));
//painter.setPen(QPen(Qt::red, 2));
QFont font;
font.setFamily("Microsoft YaHei");
// 大小
font.setPointSize(20);
// 斜体
font.setItalic(true);
// 设置下划线
font.setUnderline(true);
// 设置上划线
font.setOverline(true);
// 设置字母大小写
font.setCapitalization(QFont::SmallCaps);
// 设置字符间距
font.setLetterSpacing(QFont::AbsoluteSpacing, 20);
// 设置加粗
font.setBold(true);
// 使用字体
painter.setFont(fo