使用缓存Pixmap进行Qt绘画优化

时间:2015-04-28 15:54:34

标签: c++ qt qpainter

我想知道用几个过度渲染的半透明渐变来绘制一个静态QWidget的最有效方法是什么。我正在考虑两种选择:

  • 只需将所有绘画代码放在paintEvent函数中,就像往常一样。
  • 调整大小后将所有内容绘制为QPixmap,并仅在QPixmap中绘制paintEvent本身。

我想象两者之间的性能差异在很大程度上取决于绘图代码的复杂程度,但是有没有办法更加量化地测试它?此外,是否有人建议应该使用哪种方法? (据我所知,Qt画家在幕后进行像素图缓存)

0 个答案:

没有答案