十三、Qt2D绘图(三)绘制文字.PDFVIP

  • 3
  • 0
  • 约1.7千字
  • 约 4页
  • 2017-08-15 发布于江苏
  • 举报
十三、Qt2D绘图(三)绘制文字

十三、Qt 2D绘图(三)绘制文字 本文章原创于 转载请注明出处。 接着上一次的教程,这次我们学习在窗体上绘制文字。 1.绘制最简单的文字。 我们更改重绘函数如下: void Dialog::paintEvent(QPaintEvent *) { QPainter painter(this); painter.drawText(100,100,”yafeilinux”); } 我们在(100,100)的位置显示了一行文字,效果如下。 2.为了更好的控制字体的位置。我们使用另一个构造函数。在帮助里查看 drawText,如下。 这里我们看到了构造函数的原型和例子。其中的flags参数可以控制字体在矩形 中的位置。我们更改函数内容如下。 void Dialog::paintEvent(QPaintEvent *) { QPainter painter(this); QRectF ff(100,100,300,200); //设置一个矩形 painter.drawRect(ff); //为了更直观地看到字体的位置,我们绘制出这个矩形 painter.setPen(QColor(Qt::red)); //设置画笔颜色为红色 painter.d

文档评论(0)

1亿VIP精品文档

相关文档