Eigene Plugins
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
Eigene Plugins
Hallo Leute,
bin QT- Anfänger und versuche momentan ein eigenes Widget- Plugin für den QT-Designer(btw. QT4 Designer OpenSuse) zu erstellen. Leider gelingt es mir nicht. Kann mir vll jemand nochmal ganz genau erklären wie man das macht?
bin QT- Anfänger und versuche momentan ein eigenes Widget- Plugin für den QT-Designer(btw. QT4 Designer OpenSuse) zu erstellen. Leider gelingt es mir nicht. Kann mir vll jemand nochmal ganz genau erklären wie man das macht?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Das hier schon angeschaut und ausprobiert? Was genau geht nicht?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Tja - was wird da wohl sein wenn er eine Klasse nicht kennt? Include vergessen? --> http://doc.trolltech.com/4.4/qdesignerc ... rface.html
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
Das leider auch nicht. Bekommme den selben Fehler.
Also ich habe meine Klasse calcedit(abgeleitet vom QLineEdit), d.h. Quellcode ist fertig und funktioniert. Was ist denn nun der nächste Schritt? Eigentlich doch z.B. die Klasse calceditplugin ersttelen(welche sich von QDeignerCustoomWidgetInterface ableitet). Muss diese direkt zu calcedit gehören? Verstehe das alles nicht so ganz
und wenn ich in der pro- file von calcedit TEMPLATE=lib mache kommt
Selected Subproject "calcedit"isn't binary ( lib ) !
Unable to determine the main program. If you want this
to be the selected subproject, set a main program under
Project -> Project Options -> Run Options
welches hauptprogramm?
Also ich habe meine Klasse calcedit(abgeleitet vom QLineEdit), d.h. Quellcode ist fertig und funktioniert. Was ist denn nun der nächste Schritt? Eigentlich doch z.B. die Klasse calceditplugin ersttelen(welche sich von QDeignerCustoomWidgetInterface ableitet). Muss diese direkt zu calcedit gehören? Verstehe das alles nicht so ganz
und wenn ich in der pro- file von calcedit TEMPLATE=lib mache kommt
Selected Subproject "calcedit"isn't binary ( lib ) !
Unable to determine the main program. If you want this
to be the selected subproject, set a main program under
Project -> Project Options -> Run Options
welches hauptprogramm?
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Installieren musst Du es von Hand. Wenn du qmake benutzt kannst Du
als Pfadangabe benutzen wenn es zu den anderen Designer-Plugins soll.
Und für Q_EXPORT_PLUGIN2 -> Doku
Code: Alles auswählen
target.path = $$[QT_INSTALL_PLUGINS]/<plugin-typ>
INSTALLS += target
Und für Q_EXPORT_PLUGIN2 -> Doku
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
simsalabim
- Beiträge: 19
- Registriert: 5. Februar 2009 13:41
Danke Christian81
Jetzt hab ichs bald
Folgender Fehler tritt jetzt auf:
Im Qt Designer bei den Plugins(Hilfe->Plugins) wird mein Plugin ganz unten unter Failed Plugins angezeigt. Da steht irgendwas mit undiefiniertes Symbol _ZN14calceditplugin12creatWidgetEP7QWidget
kann jemand etwas damit anfangen?
Jetzt hab ichs bald
Folgender Fehler tritt jetzt auf:
Im Qt Designer bei den Plugins(Hilfe->Plugins) wird mein Plugin ganz unten unter Failed Plugins angezeigt. Da steht irgendwas mit undiefiniertes Symbol _ZN14calceditplugin12creatWidgetEP7QWidget
kann jemand etwas damit anfangen?