[solved] einige Fragen (Lizenzierung, Weitergabe, Garbage)
Verfasst: 11. Dezember 2013 11:33
1) Lizensierung: Ich möchte mich nur noch einmal vergewissern, ob das so richtig ist: Ich möchte eine Software verkaufen, die Qt benutzt (nicht den Quellcode, d.h. closed source). Ich ändere keine Qt-Klassen und ich linke dynamisch, somit ist der LPGL-Part und meine Applikation getrennt. Nach dem Lesen diverser Quellen im Internet benötige ich dazu KEINE Entwicklerlizenz. Stimmt das?
2) Weitergabe der Software (Windows): bisher kopiere ich einfach alle benötigten dlls in dasselbe Verzeichnis wie die entstehende exe und es funktioniert. Sind andere Wege besser / professioneller? (ich persönlich halte nichts vom installieren / registrieren im Windows selbst)
3) Garbage collection: bspw. erstelle ich einen Button so (ja, ich erstelle mein UI im Quellcode - sinnvoll oder nicht?):
Später wird die Taste in diverse Layouts gesteckt usw. Trifft der nächste Satz so zu? Alles, was im UI angezeigt wird, wird durch Qt selbst deleted! Würde heißen, dass das this im Beispiel überflüssig wäre. Eigene Klassen werden im jeweiligen Destruktor der erstellenden Klassen deleted. Ist es trotzdem sinnvoll, zu schauen, ob Speicherlecks vorhanden sind? Welche Programme / Vorgehensweise benutzt ihr in Windows?
4) eigene Klassen sollen zur Kommunikation untereinander Signals/Slots beherrschen (z.B. Benutzung einer gemeinsamen Ausgabe - QTextEdit ). Ich lasse sie dazu public von QObject erben. Ist so etwas aus Profisicht bedenklich?
Danke fürs Grundlagen beantworten
,
dd0815
2) Weitergabe der Software (Windows): bisher kopiere ich einfach alle benötigten dlls in dasselbe Verzeichnis wie die entstehende exe und es funktioniert. Sind andere Wege besser / professioneller? (ich persönlich halte nichts vom installieren / registrieren im Windows selbst)
3) Garbage collection: bspw. erstelle ich einen Button so (ja, ich erstelle mein UI im Quellcode - sinnvoll oder nicht?):
Code: Alles auswählen
QPushButton *tasR2_0 = new QPushButton("Neuer Job",this);
connect(tasR2_0, SIGNAL(clicked()),
this, SLOT(tasR2_0()));
4) eigene Klassen sollen zur Kommunikation untereinander Signals/Slots beherrschen (z.B. Benutzung einer gemeinsamen Ausgabe - QTextEdit ). Ich lasse sie dazu public von QObject erben. Ist so etwas aus Profisicht bedenklich?
Danke fürs Grundlagen beantworten
dd0815