[Gelöst][Qt] QWidget - Background image



  • Hallo Gemeinde, ich habe ein kleines Problem, was Stylesheet angeht.

    Ich habe ein QWidget, welches ich ein Hintergrundbild verpassen will.

    Meine Ressource sieht so aus:

    <RCC>
        <qresource prefix="/images" >
            <file>images/tux_large.jpg</file>
        </qresource>
    </RCC>
    

    Der Code für mein Widget:

    startWidget = new CStartWidget;
    startWidget->setStyleSheet("background-image: url(:/images/images/tux_large.jpg);");
    startWidget->show();
    

    Das funktioniert leider nicht, wenn ich aber background-color: balck mache geht das, also funktionieren Stylesheets im allgemeinen schonmal...

    Was ich auch probiert habe, ist, ich habe das bild in jeden ordner kopiert, und dann es mit:

    startWidget->setStyleSheet("background-image: url(tux_large.jpg);");
    

    versucht, ohne Erfolg.

    Ich habe mich nach folgender Doku gerichtet: http://doc.trolltech.com/4.2/stylesheet.html

    Hat jemand eine Idee woran das liegt?

    so long

    jd

    // EDIT1: habe das nun auch mit PNG getestet... geht auch nicht.
    // EDIT2: Was mir gerade einfällt, ich will ein Bild in ein Widget einfügen und darunter ein Text schreiben... ist da background-image überhaupt das richtige?



  • So habe das Problem jetzt gelöst, ich habe das via QLabel und QPixmap gelöst, damit funktioniert das einwandfrei.

    so long


Anmelden zum Antworten