Seite 1 von 1

Qt Designer Plugin (QLed) installieren

Verfasst: 28. April 2010 16:15
von martin2_86
Hallo,

ich möchte in mein Qt Projekt LEDs als Anzeige einbauen und hab dazu das QLed Plugin (v. 0.6.1) für den Qt Designer gefunden. Ich bin beim installieren nach Anleitung vorgegangen (ist ne allgemeine Anleitung für allerlei "custom widget plugins". Das übersetzen mit "nmake" in der VS 2008 console klappt gut (keine Fehler) und "nmake install" bringt auch keine Fehler. Die files werden dabei ins richtige Verzeichnis vom Qt Designer kopiert soweit ich das in der console sehe. Nun sollten die widgets im Designer erscheinen, tun sie aber leider nicht. Hat jemand ne idee an was das liegt? Muss man nachträglich noch was im Designer einstellen? Gruß und Danke im Voraus.

Martin

Verfasst: 28. April 2010 18:52
von Christian81
Was sagt Help -> About Plugins?

Verfasst: 29. April 2010 01:23
von martin2_86
Hi,
diese Funktion im Designer kannte ich nicht. Der eintrag steht unter "Failed Plugins": "The plugin "...Qt4/plugins/designer/qledplugin.dll" uses incompatible Qt library. Expected build key "Windows msvc release full-config", got "Windows msvc debug full-config". Wieder so ein **** mit den verschiedenen windows libraries. Kann mir jemand helfen was da genau schiefläuft? Gruß und vielen Dank für die Hilfe.

Martin

Verfasst: 29. April 2010 01:42
von martin2_86
Die .pro file des plugins schaut übrigens folgendermaßen aus:

Code: Alles auswählen

CONFIG      += designer plugin debug_and_release
TARGET      = $$qtLibraryTarget($$TARGET)
TEMPLATE    = lib
QT += svg

QTDIR_build:DESTDIR     = $$QT_BUILD_TREE/plugins/designer

HEADERS     = qled.h \
              qledplugin.h
SOURCES     = qled.cpp \
              qledplugin.cpp

RESOURCES = qled.qrc

# install
target.path = $$[QT_INSTALL_PLUGINS]/designer
sources.files = $$SOURCES $$HEADERS *.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/designer/qledplugin
INSTALLS += target sources
muss ich da vielleicht was ändern?

Verfasst: 29. April 2010 06:29
von Christian81
Das Plugin muss im Release-Modus gebaut werden...

Verfasst: 29. April 2010 11:14
von martin2_86
Hi,

ja das les ich aus der Fehlermeldung auch raus. Muss ich da was in einer der Files des Plugins ändern oder kann ich das mit nem Argument beim Konsolenbefehl einstellen?

Gruß
Martin

Verfasst: 29. April 2010 13:00
von Christian81
1. Brauchst Du ein Qt welches im Release-Modus gebaut ist (oder Relase+Debug)
2. pro-Config: http://doc.trolltech.com/4.6/qmake-vari ... tml#config

Verfasst: 29. April 2010 14:18
von martin2_86
Hi, danke für deine Hilfe.
Bei mir fehlts da wohl noch an Grundkenntnissen.

Gruß
Martin