Почему бы просто не передавать в `addUrl` `QUrl`? И есть `QUrl::fromLocalFile()`.