我正在为诺基亚 N9 开发一个应用程序。因为我需要画东西,我使用从 QWidget 继承的类,在paintEvent 上我使用 QPainter 画一条线。
它可以工作,但是线路在我的设备上是别名的,并且在模拟器上是抗锯齿的。
我似乎认为 setRenderHints 根本不起作用并且没有效果。
painter.setRenderHint(QPainter::Antialiasing, true);
文本是别名(drawText),但线不是。如果我做:
painter.setRenderHint(QPainter::TextAntialiasing, false);
文本在 N9 上仍然有别名,在模拟器中没有别名。我被困住了。