Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从源代码构建QT后,主题颜色为白色_Qt - Fatal编程技术网

从源代码构建QT后,主题颜色为白色

从源代码构建QT后,主题颜色为白色,qt,Qt,我在虚拟机上成功地从源代码构建了QT。然后我编译了一个小应用程序。它构建得很好,只是当我将可执行文件移动到主机时。它的背景色是白色的,不像主题那样暗。当我在主机上构建应用程序时,此问题不会发生。所以我的问题是,是否有一个标志,或一个文件,我可以改变它使背景颜色变暗 如果您在哪里引用qss文件(Qt样式表),请检查您的资源。如果您在应用程序中定义颜色,则应该在哪里。您的应用程序是否使用OpenGL?如果答案是肯定的:只要你在主机上尝试了应用程序,并且背景没有出现,这就意味着构建本身。您描述的行为很

我在虚拟机上成功地从源代码构建了QT。然后我编译了一个小应用程序。它构建得很好,只是当我将可执行文件移动到主机时。它的背景色是白色的,不像主题那样暗。当我在主机上构建应用程序时,此问题不会发生。所以我的问题是,是否有一个标志,或一个文件,我可以改变它使背景颜色变暗

如果您在哪里引用qss文件(Qt样式表),请检查您的资源。如果您在应用程序中定义颜色,则应该在哪里。您的应用程序是否使用OpenGL?如果答案是肯定的:只要你在主机上尝试了应用程序,并且背景没有出现,这就意味着构建本身。您描述的行为很可能暗示OpenGL不工作。最有可能的原因是Qt自行构建。尝试使用-opengl es2重建Qt,以实现opengl和角度兼容性。但完全擦除构建目录(我擦除整个src并重新开始),否则它可能会失败(它确实无法为我重建)。您也可以使用opengl桌面,但在某些系统上,该选项可能会失败。