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
Einfache DLL mit GUI
-
starsailor
- Beiträge: 5
- Registriert: 5. September 2010 13:12
Einfache DLL mit GUI
--
Enter any 11-digit prime number to continue...
Enter any 11-digit prime number to continue...
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
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