I use Qt 4.8 RC1 and develop application on Windows and MacOS.
Rendering complex qml views with many listviews and images works incorrectly on MacOS.

I have tried to use raster graphic engine instead native. It works fine only when I set WA_TranslucentBackground to false.

Is there way to solve this problem?

There is simple example produce different results on my Mac (with raster and native graphic system)
Qt Code:
  1. Q_DECL_EXPORT int main(int argc, char *argv[])
  2. {
  3. QApplication::setGraphicsSystem("raster");
  4. QScopedPointer<QApplication> app(createApplication(argc, argv));
  5. QScopedPointer<QmlApplicationViewer> viewer(QmlApplicationViewer::create());
  6. viewer->setAttribute(Qt::WA_TranslucentBackground,true);
  7. viewer->setMainQmlFile(QLatin1String("qml/untitled/main.qml"));
  8. viewer->showExpanded();
  9. return app->exec();
  10. }
To copy to clipboard, switch view to plain text mode 
Qt Code:
  1. import QtQuick 1.0
  2.  
  3. Item {
  4. width: 1024
  5. height: 500
  6. Rectangle
  7. {
  8. color:"green"
  9. anchors.fill:parent
  10. ListView
  11. {
  12. model:5
  13. delegate:
  14. Image {
  15. id: testText
  16. source: "http://www.google.com.ua/images/srpr/logo1w.png"
  17. }
  18.  
  19. width:200
  20. height:500
  21. }
  22. }
To copy to clipboard, switch view to plain text mode