1、新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow。

2、在mainwindow.h头文件中添加void paintEvent(QPaintEvent *);绘图事件函数

3、在mainwindow.cpp文件中添加如下代码段

 1 void MainWindow::paintEvent(QPaintEvent *)
 2 {
 3       QPainter painter(this);
 4       QRectF rect(20, 20, 300, 200);//设置矩形
 5       painter.drawRect(rect);//绘制出这个矩形
 6       painter.setPen(QColor(Qt::red));
 7       painter.drawText(rect, Qt::AlignCenter, "Hello, world!");
 8       QFont font("宋体", 15, QFont::Bold, true);
 9       font.setUnderline(true); //设置下划线
10       font.setOverline(true);//设置上划线
11       font.setCapitalization(QFont::SmallCaps);//设置字母大小写,小型字体的大写字母
12       font.setLetterSpacing(QFont::AbsoluteSpacing, 10);//设置字符间的间距
13       painter.setFont(font);
14       painter.setPen(Qt::green);
15       painter.drawText(120, 80, tr("Welcome!"));
16       painter.translate(50, 50);//设置旋转坐标原点
17       painter.rotate(90);//设置旋转角度
18       painter.drawText(0, 0, tr("Hello, Qt"));
19 }

4、运行结果显示如下:
初识Qt文字绘制

附:(1)设置字母大小写格式相关语句说明

初识Qt文字绘制

(2)颜色的种类

初识Qt文字绘制初识Qt文字绘制

 

相关文章:

  • 2022-12-23
  • 2021-07-29
  • 2022-12-23
  • 2021-09-19
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2022-01-13
相关资源
相似解决方案