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
在Ubuntu的Qt5.01中使用setStyleSheet设置背景图像 我有一个使用Qt库的C++代码。当我在Windows、Qt 4.8库和MSVS2010中运行代码时,一切正常,我看到我正在使用的图像在UI中显示为背景图像。 但是Ubuntu中使用Qt5.01的相同代码没有显示背景图像。 我拥有的代码位于main.cpp中: #include <QtWidgets/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.setStyleSheet("background-image: url(myimage.png); background-repeat: none; background-position: center;"); w.show(); return a.exec(); } #包括 #包括“mainwindow.h” int main(int argc,char*argv[]) { 质量保证申请a(argc、argv); 主窗口w; w、 setStyleSheet(“背景图像:url(myimage.png);背景重复:无;背景位置:中心;”; w、 show(); 返回a.exec(); }_Qt_Background Image_Ubuntu 12.04 - Fatal编程技术网

在Ubuntu的Qt5.01中使用setStyleSheet设置背景图像 我有一个使用Qt库的C++代码。当我在Windows、Qt 4.8库和MSVS2010中运行代码时,一切正常,我看到我正在使用的图像在UI中显示为背景图像。 但是Ubuntu中使用Qt5.01的相同代码没有显示背景图像。 我拥有的代码位于main.cpp中: #include <QtWidgets/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.setStyleSheet("background-image: url(myimage.png); background-repeat: none; background-position: center;"); w.show(); return a.exec(); } #包括 #包括“mainwindow.h” int main(int argc,char*argv[]) { 质量保证申请a(argc、argv); 主窗口w; w、 setStyleSheet(“背景图像:url(myimage.png);背景重复:无;背景位置:中心;”; w、 show(); 返回a.exec(); }

在Ubuntu的Qt5.01中使用setStyleSheet设置背景图像 我有一个使用Qt库的C++代码。当我在Windows、Qt 4.8库和MSVS2010中运行代码时,一切正常,我看到我正在使用的图像在UI中显示为背景图像。 但是Ubuntu中使用Qt5.01的相同代码没有显示背景图像。 我拥有的代码位于main.cpp中: #include <QtWidgets/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.setStyleSheet("background-image: url(myimage.png); background-repeat: none; background-position: center;"); w.show(); return a.exec(); } #包括 #包括“mainwindow.h” int main(int argc,char*argv[]) { 质量保证申请a(argc、argv); 主窗口w; w、 setStyleSheet(“背景图像:url(myimage.png);背景重复:无;背景位置:中心;”; w、 show(); 返回a.exec(); },qt,background-image,ubuntu-12.04,Qt,Background Image,Ubuntu 12.04,Qt5.01或者Ubuntu和Windows有什么不同吗? 我必须提到的一点是,对于Qt5.01,我在qtwidts文件夹下找到了QApplication,但对于Qt4.8,它在QtGui文件夹下。这可能会导致问题吗?他们确实改变了使用OpenGL绘制小部件的方式,因此可能会产生影响,您是否可以尝试使用纯色而不是图像来验证它是否应用了样式表?这可能会指出问题所在。谢谢你的评论。是的,背景颜色更改确实有效,因此正在应用样式表。排除了一种可能性,请为样式表尝试图像的直接路径以防万一。您能解释一下直接

Qt5.01或者Ubuntu和Windows有什么不同吗?
我必须提到的一点是,对于Qt5.01,我在
qtwidts
文件夹下找到了
QApplication
,但对于Qt4.8,它在
QtGui
文件夹下。这可能会导致问题吗?

他们确实改变了使用OpenGL绘制小部件的方式,因此可能会产生影响,您是否可以尝试使用纯色而不是图像来验证它是否应用了样式表?这可能会指出问题所在。谢谢你的评论。是的,背景颜色更改确实有效,因此正在应用样式表。排除了一种可能性,请为样式表尝试图像的直接路径以防万一。您能解释一下直接路径的命令是什么吗?我的意思是
/home/username/directory/image.png