Seite 1 von 1
KDevelop & QSA
Verfasst: 12. Juni 2007 18:46
von qtagent
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
Verfasst: 12. Juni 2007 19:24
von upsala
Schon mal überlegt auf Qt4.3 umzusteigen, da wäre QtScript integriert...
Verfasst: 12. Juni 2007 19:47
von qtagent
abend
Schon mal überlegt auf Qt4.3 umzusteigen, da wäre QtScript integriert...
ich kanns parallel zu Qt 3 net installieren bzw. weis net wie es geht (KDE 3.5.4 braucht Qt3). ich warte bis KDE Plasma rauskommt, dort ist Qt4 dabei

QSA sollte aber auch mit Qt3 funktionieren.
gruss
qtagent
Verfasst: 13. Juni 2007 12:10
von Zandru
QSA ist ziemlicher Schrott. Ich würde dich ermutigen, Qt4.3 auszuprobieren, QtScript soll hervorragend sein.
Evtl. müsstest du dein KDE updaten, ich weiss nicht, ab welcher Version, aber die neueren KDE-Versionen können mit mehreren parallelen Qt-Installationen umgehen.
Verfasst: 13. Juni 2007 12:16
von upsala
Bei Debian ist Qt3 und Qt4 parallel installiert, vielleicht gibts für FreeBSD eine Anleitung im Netz, oder probier es einfach mal so.
Verfasst: 13. Juni 2007 16:14
von qtagent
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:
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();
}
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