Все примеры, которые я нашел до сих пор, относятся к фоновым изображениям в файле ресурсов. Что-то вроде:Qt stylesheet, background image from filepath
QFrame {
background-image: url(:/images/header.png);
}
Интересно, есть ли способ использовать файл непосредственно из файловой системы? Что-то вроде:
background-image: url("C:\temp\foo.jpg"); ????
background-image: file("C:\temp\foo.jpg"); ????
Я пробовал все виды URL-адресов, но никто не работает. Нужно ли всегда добавлять файл в ресурсы?
Если вы используете обратную косую черту, вам нужно сбежать от них, например 'C: \\ temp \\ foo.jpg'. Обычно проще использовать косые черты. –
@RetiredNinja Обратите внимание: в qss 'G:/2/qt.jpg' работает, но' 'G: \\ 2 \\ qt.jpg" 'не работает. Вы абсолютно правы в побеге, но в qss нужно использовать 'G:/2/qt.jpg' – Chernobyl