我使用Ubuntu 12.10 64位。我从Ubuntu repo安装了Qt4。 版本是Qt 4.8.3和Qt Creator 2.5.2
我还从qt-project.org下载了Qt5,版本号是 Qt 5.0.1和Qt Creator 2.6.2
当我编译并运行相同的项目时,它们的外观略有不同。 这是什么原因?是因为Ubuntu还是Qt5?
答案 0 :(得分:5)
Qt5带来了GUI代码的一些重大变化,如果你发现差异,它可能会落到那个而不是其他任何东西。
新的图形架构。 Qt 5在OpenGL上使用Scenegraph为Qt Quick引入了一种新的图形架构。 OpenGL(ES)2.0是强制要求的。新架构可以更轻松地将基于OpenGL的内容(例如着色器效果)与基于Qt Quick的应用程序集成。基于QWidget的堆栈继续像Qt 4.x(基于QPainter)一样工作,但受支持的后端仅限于SW光栅化,像素图和图像,GL表面的OpenGL后端,以及PDF的后端生成和打印。不再支持X11和CoreGraphics。