[gelöst] QT: Problem mit setCentralWidget()



  • Also erstmal was ich vorhabe:

    Ich möchte beim Programmstart zunächst ein Logo, also ein Bild im centralwidget anzeigen lassen.

    Bisher habe ich das folgendermaßen probiert:

    MainWindow::MainWindow()
    {
        ...
    
        QLabel backgroundWidget;
        backgroundWidget.setPixmap(QPixmap(":/bgd/kruszgeo.bmp"));
        setCentralWidget(&backgroundWidget);
    
        ...   
    }
    

    Das Programm erzeugt Menü, Aktionen etc. korrekt. Nur das Bild wird nicht gezeichnet.

    1. Was mache ich falsch?
    2. Wenn ich jetzt völlig daneben liege, was kann ich alternativ tun?



  • hast du show() auf backgroundWidget angewendet?



  • MainWindow::MainWindow()
    {
        ...
    
        QLabel* backgroundWidget = new QLabel( this );
        backgroundWidget->setPixmap(QPixmap(":/bgd/kruszgeo.bmp"));
        this->setCentralWidget( backgroundWidget );
    
        ...   
    }
    


  • ghorst schrieb:

    hast du show() auf backgroundWidget angewendet?

    Ich habe auch schon einmal probiert mit show() das Bild anzuzeigen. Selbes Ergebnis.

    An welcher Stelle müsste ich die Funktion einsetzen?

    Edit: Danke an Zwutz hat funktioniert 🙂



  • supern0va schrieb:

    ghorst schrieb:

    hast du show() auf backgroundWidget angewendet?

    Ich habe auch schon einmal probiert mit show() das Bild anzuzeigen. Selbes Ergebnis.

    An welcher Stelle müsste ich die Funktion einsetzen?

    Edit: Danke an zwutz hat funktioniert 🙂



  • doppelpost sry


Anmelden zum Antworten