abend
ich möchte gern qsa in meine qt programme benutzen, weis aber nicht wie ich die integriere bzw. wie ich kdevelop richtig konfiguriere. bei qt hab ich kdevelop wie folgt konfiguriert: Projekt -> Projekt-Einstellungen -> Make-Optionen und folgende Umgebungsvariablen hinzugefügt:
QMAKESPEC = freebsd-g++
QTDIR = /usr/X11R6
und schon konnte ich das qt projekt compilieren.
weis jemand wie ich die Umgebungsvariablen bei qsa setzen muss bzw. wie ich kdevelop qsa ready mache?
ich benutze freebsd 6.2 release, kdevelop 3.3.4, qt 3.3.6_4 und qsa 1.1.3.
thanks
qtagent
KDevelop & QSA
-
qtagent
- Beiträge: 19
- Registriert: 28. Mai 2007 21:36
- Wohnort: Schwiiz | Schweiz | Switzerland | Suisse | Svizzera | Svizra
hi
ich habe das problem gelöst und werde jetzt die lösung presentieren (danke an I. T. und M. N. von der kde/freebsd gruppe
ersmals muss in kdevelop projekt nichts verändert werden (ausser für qt selbst, wie oben beschrieben).
als nächstes muss erstmals "load(qsa)" in die src.pro datei hinzugefügt werden, an welcher stelle ist eigentlich egal (ganz unten ist ok). die src.pro datei befindet sich generell im ".../src" pfad des aktuellen projektes, es ist nicht die ".../xxx.pro" datei, sondern eben die im ordner "src".
so startet man kdevelop mit einem qt projekt und fügt in datei "main.c" folgendes bsp. ein:
dann compilieren und starten, jetzt sollte qsa workbench starten. weitere informationen zu qsa erhält man von der qsa dokumentationen (oder http://kde.linux.org.tw/index.php?pagen ... pting%20Qt bzw. http://doc.trolltech.com/qq/qq10-scripting-qt.html).
noch was zu qsa-1.1.3 bei freebsd 6.2:
es fehlt dort bei der installation die datei "qsworkbench.h". einfach die datei "/usr/local/share/doc/qsa/html/qsworkbench-h.html" öffnen, den code inhalt nehmen und in eine neue datei "/usr/local/include/qsworkbench.h" einfügen. sonst mekert der compiler das die header datei fehlt.
gruss
qtagent
ich habe das problem gelöst und werde jetzt die lösung presentieren (danke an I. T. und M. N. von der kde/freebsd gruppe
ersmals muss in kdevelop projekt nichts verändert werden (ausser für qt selbst, wie oben beschrieben).
als nächstes muss erstmals "load(qsa)" in die src.pro datei hinzugefügt werden, an welcher stelle ist eigentlich egal (ganz unten ist ok). die src.pro datei befindet sich generell im ".../src" pfad des aktuellen projektes, es ist nicht die ".../xxx.pro" datei, sondern eben die im ordner "src".
so startet man kdevelop mit einem qt projekt und fügt in datei "main.c" folgendes bsp. ein:
Code: Alles auswählen
#include<qapplication.h>
#include<qsinputdialogfactory.h>
#include<qsinterpreter.h>
#include<qsproject.h>
#include<qsworkbench.h>
int main(int argc,char**argv){
QApplication a( argc, argv );
QSProject *project = new QSProject();
QSInputDialogFactory *factory = new QSInputDialogFactory();
project->interpreter()->addObjectFactory(factory);
QSWorkbench *wb = new QSWorkbench(project, 0);
wb->open();
a.connect(&a,SIGNAL(lastWindowClosed()),&a,SLOT(quit()));
return a.exec();
}
noch was zu qsa-1.1.3 bei freebsd 6.2:
es fehlt dort bei der installation die datei "qsworkbench.h". einfach die datei "/usr/local/share/doc/qsa/html/qsworkbench-h.html" öffnen, den code inhalt nehmen und in eine neue datei "/usr/local/include/qsworkbench.h" einfügen. sonst mekert der compiler das die header datei fehlt.
gruss
qtagent