到目前为止,我发现的所有示例都引用了资源文件中的背景图像。类似于:
QFrame {
background-image: url(:/images/header.png);
}
我想知道,有没有办法直接从文件系统中使用文件?类似于:
background-image: url("C:\temp\foo.jpg"); ????
background-image: file("C:\temp\foo.jpg"); ????
我试过所有类型的网址,但没有一个是工作。我总是需要在资源中添加文件吗?
Tags:
您不一定需要将文件添加为资源。试试这个例如:
请注意标准斜杠,就像在URL中使用的那样,它们不是Windows的反斜杠。例如,这是行不通的:
Windows的后斜杠在QSS中是无效的,即使您转义了它们。
也可以使用相对路径:
不过,要小心,因为路径是相对于运行时的CWD的,用户可能会更改该路径。
相关问题 更多 >
编程相关推荐