❝将图片,自绘形状,文本显示到屏幕时,它们的边缘都有不同的锯齿状,非常不好看。本文介绍一些抗锯齿的操作,让边缘更平滑,看起来好看点,但副作用是会额外的性能问题。❞
QPainter painter(this);
/* 尽可能消除锯齿边缘 */
painter.setRenderHint(QPainter::Antialiasing);
/* 尽可能消除文本锯齿边缘 */
painter.setRenderHint(QPainter::TextAntialiasing);
/* 启用线性插值算法以此来平滑图片 */
painter.setRenderHint(QPainter::SmoothPixmapTransform);
Rectangle {
antialiasing: true
}
QQuickItem::setAntialiasing(true);