Einfache DLL mit GUI

Alles rund um die Programmierung mit Qt
Antworten
starsailor
Beiträge: 5
Registriert: 5. September 2010 13:12

Einfache DLL mit GUI

Beitrag 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
--
Enter any 11-digit prime number to continue...
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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
Antworten