Ich setze hier nen Hintergrund bild, dessen Pfad ich in Files habe, aber für die Windows-funktion brauche ich ja \ als Trennzeichen statt /. Deswegen das ganze replace, und er will ein void* und kein const void*. Deshalb das Char-Array. Geth das Eleganter?
Code: Alles auswählen
QString str( Files[index].filePath());
str.replace(QString("/"), QString("\\"));
sprintf(bmp, str.toStdString().c_str());
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,bmp,SPIF_SENDCHANGE|SPIF_UPDATEINIFILE);