【发布时间】:2014-11-25 03:14:27
【问题描述】:
到目前为止,我发现的所有示例均指资源文件中的背景图像。比如:
QFrame {
background-image: url(:/images/header.png);
}
我想知道,有没有办法直接从文件系统中使用文件?比如:
background-image: url("C:\temp\foo.jpg"); ????
background-image: file("C:\temp\foo.jpg"); ????
我尝试了所有类型的网址,但没有一个有效。我总是必须在资源中添加文件吗?
【问题讨论】:
-
如果你使用反斜杠,你需要转义它们,比如
C:\\temp\\foo.jpg。使用正斜杠通常更容易。 -
@RetiredNinja 请注意:在 qss 中
G:/2/qt.jpg有效,但"G:\\2\\qt.jpg"无效。你对转义是绝对正确的,但在 qss 中需要使用G:/2/qt.jpg
标签: qt qtstylesheets