Ubuntu 12.10 64 ビットを使用しています。Ubuntuリポジトリから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が原因ですか?
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 はサポートされなくなりました。