QT4 - QLabel wird in QTableWidget nicht angezeigt



  • #include <QApplication>
    #include <QLabel>
    #include <QTableWidget>
    
    int main(int argc, char** argv)
    {
            QApplication app(argc, argv);
    
            QTableWidget *tab = new QTableWidget();
    
            tab->setColumnCount(5);
            tab->setRowCount(2);
    
            tab->setCellWidget(0,0, new QLabel(QString("joho")));
    
            tab->show();
    
            return app.exec();
    }
    

    Ich habe das Problem, dass dieser Code auf zwei Rechner unterschiedliches leistet.

    Auf meinem Laptop mit Qt 4.4.3 wird das Label ordentlich angezeigt.
    In der Uni mit Qt 4.4.0 aber nicht.

    Ist das ein Problem der Versionen?
    Wenn ja, wie kann ich das umgehen?

    Oder habe ich hier grundsätzlich einen falschen Ansatz einen Text in einer Tabelle anzuzeigen?



  • Ich habe gerade noch ein bisschen recherchiert und bin in der Bugabteilung von qt fündig geworden.

    http://qt.nokia.com/developer/task-tracker/index_html?method=entry&id=210490

    Dort wird geschrieben, dass es in 4.4.1 gelöst sein soll. Ich kann aber nicht herausfinden wie ich das umgehen kann. Die aktuellen Bibliotheken kann ich in der Uni leider nicht installieren, da mir hier die root-Rechte fehlen...

    Hat jemand eine Idee wie man das Problem sonst umgehen kann?



  • knuddelvieh schrieb:

    Ich kann aber nicht herausfinden wie ich das umgehen kann. Die aktuellen Bibliotheken kann ich in der Uni leider nicht installieren, da mir hier die root-Rechte fehlen...

    Hat jemand eine Idee wie man das Problem sonst umgehen kann?

    Qt im home-Verzeichnis unterbringen und Umgebungsvariablen korrekt setzen, bzw. in deiner Entwicklungsumgebung die Pfade anpassen?


Anmelden zum Antworten