Qt GUI ändert sich nicht nach der Kompilierung

8

Ich habe eine GUI mit dem kompilierten und ausgeführten Qt Designer erstellt.
Dann habe ich ein paar Änderungen in der GUI vorgenommen und neu kompiliert, aber die GUI blieb gleich.
Auch wenn ich die Widgets lösche und neu kompiliere erscheinen sie ...

Ich habe Clean All und Clean Project versucht, aber keinen Erfolg ...
Was könnte das Problem sein?

    
kaycee 06.01.2011, 16:06
quelle

4 Antworten

6

Sie können Ihre Benutzeroberfläche mit dem folgenden Befehl neu kompilieren. Es hat für mich funktioniert.

%Vor%     
Celal Ergün 10.02.2011 17:09
quelle
3

Ich denke, das ist eine Zusammenfassung dessen, was passieren sollte.

  • 1. Beginne mit einem leeren Projekt.
  • 2. Verwenden Sie den QT-Designer zum Erstellen einer Hauptfenster.ui -Datei.
  • 3. qt creator soll für Sie eine Header-Datei ui_mainwindow.h erstellen, die die notwendigen Definitionen für Ihre Benutzeroberfläche und eine Member-Funktion setupUi () enthält. QT Creator generiert diese Datei ui_mainwindow.h durch Aufruf von uic (Benutzeroberflächencompiler) .
  • 4.Nun, dass Sie diese Datei haben, fügen Sie diesen Code zu Ihrem Projekt hinzu und ich denke, dass es Ihre Qt GUI richtig anzeigen wird
  • Sie können Ihre GUI im Qt-Designer bearbeiten und neu kompilieren, um aktualisierte Änderungen anzuzeigen (ich denke):)
  • %Vor%

    ps: Die Klasse Ui :: MainWindow enthält eine Memberfunktion setupUi () , die die GUI für Sie einrichtet.
    Stellen Sie sicher, dass Sie den genauen Klassennamen haben, weil c ++ der Fall ist empfindlich. Viel Glück.

        
    Dr Deo 06.01.2011 18:16
    quelle
    3

    Ich weiß, das ist ein alter Thread, aber ich denke, es ist immer noch aktiv. Ein Grund für dieses fehlerhafte Verhalten ist, dass das Kontrollkästchen "Shadow Build" aktiviert ist. Klicke auf das "Project" Icon im Qt Creator, unter Build- & gt; Allgemein, deaktiviere Schatten erstellen. Erneut erstellen.

        
    osbuilder 09.02.2015 15:55
    quelle
    1

    Sie sollten Ihr Quellverzeichnis bereinigen. Wahrscheinlich haben Sie zwei ui_mainwindow.h Dateien in verschiedenen Verzeichnissen. Eine Datei von Ihrem Build über die Befehlszeile, eine andere von Ihrem Build von Qt Creator. Es ist mit mir passiert, und nach der Reinigung funktioniert alles gut.

        
    AGo 10.07.2014 06:58
    quelle

    Tags und Links