【发布时间】:2012-05-15 12:29:40
【问题描述】:
我参与开发一些在 Linux 下构建的 Qt 应用程序。我已经下载了源代码并首先在 Windows 7 下编译它,但后来我决定在 Ubuntu 下工作。问题是,Linux中的应用程序看起来像Win95时代的。我已经安装了 Qt4 设置并选择了 GTK+ 样式,但这只是稍微改善了外观,尽管它看起来仍然很丑陋(如 256 色调色板,字体为斜体)。我还安装了许多 gtk 库,但没有任何帮助。我使用 Qt-4.7.4。我知道它应该看起来不一样,因为在 Windows 上不会出现问题,即使在我老板的电脑上,他也在使用 Ubuntu,应用程序看起来好多了。
应用程序将样式更改为 QPlasticStyle 本身。
提前感谢您的每一个回答。
好吧,又尝试了很多次,但没有任何改变。也许我会告诉你这个问题。应用程序的外观(或多或少)(由我的一位同事制作): http://postimage.org/image/70p6sw7xd/full/
以及它的实际外观(ss 由我制作): http://postimage.org/image/48psktnuj/full/
到目前为止,我还没有做两件事:
1)一开始,我安装了Qt-4.8.1,但它使用make产生了一些OpenGL错误,所以我下载了4.7.4版本(我的老板和cos正在使用的那个)并且正在努力安装。最后,我刚刚用 4.7.4 中的 qt-make 覆盖了 4.8.1 中的 qt-make,它编译得很好。但后来我遇到了“问题的事情”。重点 - 所有 Qt 应用程序都告诉(Help-> About Qt)他们正在使用 Qt-4.8.1,我想知道它是否与问题有关。
2) 第二件事是我的图形。我有搭载 Nvidia Optimus 的 MSI CX640 笔记本电脑。安装 Ubuntu 后,我不得不使用集成的 Intel HD3000 而不是专用的 GT520M(它使风扇的噪音变得不必要)。我已经用谷歌搜索了这样做的方法,实际上成功地禁用了 GT520M。它有什么意义 - 我不确定,但我记得在我正在寻找解决方案的网站上提到了一些 OpenGL 的东西)。我认为这与问题没有任何共同点,但我很沮丧,现在我正在洞察一切。
也许这些可以更好地概述问题。
附言。感谢您的尝试,我很感激他们。
【问题讨论】:
-
好吧,尽管安装了 QtCurve,但我并没有在那里找到答案。奇怪的是,在 Qt 设置中它看起来都很好。