Seite 1 von 1

Einfache DLL mit GUI

Verfasst: 23. Oktober 2010 14:42
von starsailor
Hallo Leute!

Ich würde gerne eine Windows DLL erstellen die bei Aufruf ein Formular einblendet. Ich komme da einfach nicht weiter (arbeite mit 4.6.3).
- Ich wähle im creator aus: C++ Bibliothek
im assistenten:
- ich wähle auser qtcore noch qtgui aus und statisches linken
assistent: habe fertig

Jetzt meine fragen:
- wie mache ich aus einer objektdatei unter windows eine dll
- ich bräuchte beispielcode für ein einfaches formular (lineedit + button um irgendwas dem aufrufenden programm zurückzugeben)

wäre klasse wenn ihr mir da n paar tips geben könntet

ciao
sailor

Verfasst: 23. Oktober 2010 16:42
von solarix
Zusammengefasst:

1. in der Pro-Datei der Library "TEMPLATE = lib" (anstelle "app") einstellen
2. in der Headerdatei passende IMPORT/EXPORT-Anweisungen eintragen
3. in der Pro-Datei der Library die BUILD-Anweisung setzen

Bevor du nun fragst "was genau ist bei diesem IMPORT/EXPORT-Zeugs zu tun?": bitte einmal gut durchlesen:

http://doc.trolltech.com/4.7/sharedlibrary.html
http://doc.trolltech.com/4.7/qmake-vari ... tml#target und
http://www.qtforum.de/forum/viewtopic.php?t=7931

hth!

[EDIT]
Ich hab oben natürlich nur den Weg beschrieben, wie man aus einem fertigen Formular (einem "Widget") eine Library generiert.. wie man ein Formular von Hand programmiert findest du unter

http://doc.qt.nokia.com/4.6/widgets-tutorial.html

Wie im Designer erstellte Formulare ("UI"-Files) in einem Projekt eingesetzt werden steht hier beschrieben:
http://doc.qt.nokia.com/4.7/designer-us ... -file.html