Seite 1 von 1

Anfängerfrage: Allgemeine Arbeitsweise mit QT

Verfasst: 16. April 2008 17:53
von Waldi5001
Hallo Leute,

ich bin ganz neu im Bereich QT. Ich habe mir mal ein Testfenster mit ein paar Sachen mit dem QTDesigner erstellt und wollte fragen wie ich das jetzt in Java Code umwandeln kann. Hinter den Buttons müssen doch irgendwelche ActionPerformed stecken die dann Code ausführen. Wie funktioniert die Arbeitsweise grundsätzlich mit QT? Ein Link zu einer absolut Dummi Anleitung würde auch schon reichen. Habe aber auf der Tutorial HP von Trolltech nichts passendes gefunden.

Verfasst: 16. April 2008 19:51
von PeterLustig
Du solltest dir das Tutorial und die Designer Anleitung durchlesen. Dort wird alles erklärt. Du solltest vor allem erst einmal Fenster ohne den Designer erstellen.

Verfasst: 18. April 2008 08:12
von ArneStocker
... also (ganz kurz)

Schritt1:
Dein Designer bearbeitet die Gui-Daten und speichert sie in eine xml-Struktur (das sogenannte *.jui File unter QtJamb, bzw. *.ui File unter Qt).

Schritt2:
Der Jui-Compiler wandelt diese Datei (bei Verwendung einer IDE wie Eclipse automatisch) in eine Java-Datei um. Diese Datei wird mit der Endung Ui_... Bezeichnung des Widget erstellt.

Schritt3:
Wenn Du ein Widget mit den im Designer bearbeiteten Elementen erstellen möchstest importierst Du die Ui_... klasse und führst Sie als Member in Deine Klasse ein

Code: Alles auswählen

class MeinWidget extends QWidget {
    // MEMBER
    private Ui_MeinWidget m_ui = new Ui_MeinWidget();
    // KONSTRUKTOR
    public MeinWidget() {
        super();
       m_ui.setupUI(this);
    }
}
Gruß Arne