-4
A
回答
2
QPainter painter;
painter.drawText(QRect(0, 0, w, h), Qt::AlignCenter, "Hello");
3
您应在的QPixmap传递给QPainter的构造函数或开始功能:
QPixmap pixmap;
// ...
QPainter painter(&pixmap);
// OR
QPainter painter;
painter.begin(&pixmap);
然后你要选择下列条件之一:
void drawText(const QRectF& rectangle, int flags, const QString& text, QRectF* boundingRect = 0)
void drawText(const QRect& rectangle, int flags, const QString& text, QRect* boundingRect = 0)
void drawText(int x, int y, int width, int height, int flags, const QString& text, QRect* boundingRect = 0)
所以,如果你想要定义您需要传递要在其中绘制文本的矩形的对齐方式。
您忘记定义矩形的左上角,只是将宽度和高度参数传递给绘图函数。
相关问题
- 1. 在QTableView单元的中心绘制QPixmap
- 2. 如何在QListWidget的QItemDelegate中绘制QPixmap中心
- 3. 如何在中心对齐UISegment文本
- 4. CGContextShowText绘制在中心对齐
- 5. 在QWidget上绘制QPixmap上的点(pyqt5)
- 6. 中心的文本对齐
- 7. 如何对齐文本中心,在画布上留下的Android
- 8. 在QPixmap上绘制的奇怪像素
- 9. 在可可视图中绘制带有中心对齐的文本
- 10. 如何在QList中的pixmaps上绘制<QPixmap>?
- 11. DirectWrite对齐文本中心
- 12. 如何对齐文本留在中心的对象
- 13. 在QListWidget的QPixmap上绘画
- 14. 使用QPainter在QPixmap上绘制图形
- 15. 我该如何对齐在CSS中的行中心的文本?
- 16. 如何将文本对齐到标签文本的中心?
- 17. 文本在中心不对齐
- 18. 旋转后在中心对齐文本
- 19. QT如何在连续刷新的QPixmap上绘制形状
- 20. 在UITextView上绘制线条并相应地对齐文本
- 21. WebView中的中心对齐文本?
- 22. 如何在div的中心有左对齐的文本?
- 23. 如何对齐由SpriteBatch.DrawString绘制的文本?
- 24. 在QPixmap上优化绘图
- 25. 文本对齐中心 - shell脚本
- 26. SVG在textPath上的带圆圈的文本(中心对齐)
- 27. 如何制作文本对齐:右侧,显示:框和框对齐:中心一起工作的短文本?
- 28. Java - 在图像中心绘制文本
- 29. 将文本对齐div的中心
- 30. 的TextView中心文本对齐IOS 7
正在寻找一种方式来居中文本,这就像一个魅力工作! – RandomGuy