Generierte Signale & Slots von Designer nirgends zu find
Verfasst: 23. Dezember 2008 02:29
Hi,
ich bin neu habe jedoch sowohl google, das Qt-Designer-Manual als auch die Suche hier genuttz und gelesen.
Einige Beiträge sind sehr ähnlich wie meine, jedoch konne ich keines mit einer Lösung finden.
Mein System:
Vista 64Bit
Java32+Java64 (1.6)
Eclipse 3.4.1
MinGW 5.1.4
Qt 4.4.3
Benuzte das DesignerPlugin für Eclipse
Mein Wissensstand:
habe mich mit dem Signal und Slot Prinzip vertraut gemacht und dieses auch verstanden.
C++ Basics (Consolenprogrammierung)
Java (sehr gute Kenntnisse)
Mein Problem:
Ich habe mich für komplizierte GUI-Strukturen entschieden und WILL mit den Designer arbeiten. (Ohne funktioniert alles)
-Erstelle ich ein neues Qt-GUI Projekt in Eclipse -nennen wir es "TestDesigner03" so erhalte ich 5 Dateien im selbigen verzeichniss, die ähnlich lauten
+main.cpp
-testdesigner03.cpp
-testdesigner03.h
-TestDesigner03.pro
-testdesigner03.ui
-ui_testdesigner03.h
1.Wenn ich den Designer richtig verstanden habe, dann kann ich dort unter einem Rechtsklick in das neue Fenster "Signale/Slots von Frame" ändern und hinzufügen.
Frame sollte ja meine Hauptinstanz sein, die ich in testdesigner03.cpp wiederfinde, oder nicht?
jedenfalls erstelle ich auf diesem Frame einen neuen Slot und ein neues Signal. Verbinde diese beide mit irgendetwas (z.B. Button oder auch untereinander) und speiere alles.
Nun würde ich erwarten, dass in irgendeiner von den obigen Dateien eine Codezeile mit "Slots" zu finden sein sollte, damit ich dort oder in einer erbenden Klasse meine ganz eigenen Ideen verwirklichen kann.
Dies ist nicht der Fall!?!?
===========================
2. Das ganze mal andersherum
Baue ich nun etwas lustiges in der testdesigner03.cpp und definiere in der testdesigner03.h meine slots und signale und verbinde diese in der testdesigner03.cpp mittels connect, so funktioniere diese auch nicht.
Erst wenn ich dann wieder im Designfenster GENAU die gleichen beiden Slots und Signale, wie unter 1. erklärt einfüge, dann läuft das Programm wie es soll.
Das Kann doch nicht der Sinn der Sache sein, oder?
Wie bekomme ich das ganze "Backwardskompatibel"?
3. Laut Manual sollte er mir doch auch die testdesigner03.cpp ständig überschreiben , oder ist schon wieder ein neues Vorgehen implementiert worden? Muss ich evtl. den uic in eclipse manuell starten? Ist dieser denn richtig konfiguriert, wenn ich am Ende doch bisher eine funktionierende exe raus bekomme?
Wäre euch sehr verbunden, wenn ihr mir einige Antworten geben könntet.
Vielen Dank und schöne Feiertage!
PS: 4. gibt es irgendwo eine Übersetzung des Qt Handbuches, falls ich dem Englisch doch nicht so mächtig bin, wie ich bisher dachte, würde ich dieses gerne noch ein drittes Mal in deutsch lesen.
ich bin neu habe jedoch sowohl google, das Qt-Designer-Manual als auch die Suche hier genuttz und gelesen.
Einige Beiträge sind sehr ähnlich wie meine, jedoch konne ich keines mit einer Lösung finden.
Mein System:
Vista 64Bit
Java32+Java64 (1.6)
Eclipse 3.4.1
MinGW 5.1.4
Qt 4.4.3
Benuzte das DesignerPlugin für Eclipse
Mein Wissensstand:
habe mich mit dem Signal und Slot Prinzip vertraut gemacht und dieses auch verstanden.
C++ Basics (Consolenprogrammierung)
Java (sehr gute Kenntnisse)
Mein Problem:
Ich habe mich für komplizierte GUI-Strukturen entschieden und WILL mit den Designer arbeiten. (Ohne funktioniert alles)
-Erstelle ich ein neues Qt-GUI Projekt in Eclipse -nennen wir es "TestDesigner03" so erhalte ich 5 Dateien im selbigen verzeichniss, die ähnlich lauten
+main.cpp
-testdesigner03.cpp
-testdesigner03.h
-TestDesigner03.pro
-testdesigner03.ui
-ui_testdesigner03.h
1.Wenn ich den Designer richtig verstanden habe, dann kann ich dort unter einem Rechtsklick in das neue Fenster "Signale/Slots von Frame" ändern und hinzufügen.
Frame sollte ja meine Hauptinstanz sein, die ich in testdesigner03.cpp wiederfinde, oder nicht?
jedenfalls erstelle ich auf diesem Frame einen neuen Slot und ein neues Signal. Verbinde diese beide mit irgendetwas (z.B. Button oder auch untereinander) und speiere alles.
Nun würde ich erwarten, dass in irgendeiner von den obigen Dateien eine Codezeile mit "Slots" zu finden sein sollte, damit ich dort oder in einer erbenden Klasse meine ganz eigenen Ideen verwirklichen kann.
Dies ist nicht der Fall!?!?
===========================
2. Das ganze mal andersherum
Baue ich nun etwas lustiges in der testdesigner03.cpp und definiere in der testdesigner03.h meine slots und signale und verbinde diese in der testdesigner03.cpp mittels connect, so funktioniere diese auch nicht.
Erst wenn ich dann wieder im Designfenster GENAU die gleichen beiden Slots und Signale, wie unter 1. erklärt einfüge, dann läuft das Programm wie es soll.
Das Kann doch nicht der Sinn der Sache sein, oder?
Wie bekomme ich das ganze "Backwardskompatibel"?
3. Laut Manual sollte er mir doch auch die testdesigner03.cpp ständig überschreiben , oder ist schon wieder ein neues Vorgehen implementiert worden? Muss ich evtl. den uic in eclipse manuell starten? Ist dieser denn richtig konfiguriert, wenn ich am Ende doch bisher eine funktionierende exe raus bekomme?
Wäre euch sehr verbunden, wenn ihr mir einige Antworten geben könntet.
Vielen Dank und schöne Feiertage!
PS: 4. gibt es irgendwo eine Übersetzung des Qt Handbuches, falls ich dem Englisch doch nicht so mächtig bin, wie ich bisher dachte, würde ich dieses gerne noch ein drittes Mal in deutsch lesen.
