我在 Fedora 17 和 Ubuntu 12.04 上安装了 Qt 4.8.3 和 Qt Creator 2.5.2。当我创建一个 GUI 应用程序时,视觉元素在 Qt Designer 预览窗口中看起来不错。但是,当我运行应用程序时,生成的应用程序的样式较旧,与操作系统不一致,并且与 Qt 设计器中的预览不匹配。
在下面的两个图像中,顶部是来自 Qt Designer 的预览,底部是编译后的应用程序。
- Qt 是通过编译位于http://qt-project.org/downloads的源代码安装的
- 在安装的 ./configure 阶段,选择了“开源”版本。
- 无论应用程序是从操作系统运行还是从 IDE 启动,都会出现此问题
有没有办法让编译好的 GUI 应用程序正确显示?
软呢帽:
- 上半部分 = Qt Designer 预览版(需要)
- 下半部分 = 生成的应用程序
Ubuntu:
- 上半部分 = Qt Designer 预览版(需要)
- 下半部分 = 生成的应用程序
附录: 这是一个显示 4.8.1 编译应用程序的图像(它应该是什么样子)
此外,如果我在同一台计算机上同时安装 4.8.1 和 4.8.3,即使 4.8.1 编译的应用程序也不会正确显示: