Seite 1 von 1
IntelliSense mit QT unter VS2008 ?
Verfasst: 6. Juni 2009 16:57
von mimuel
Hi,
ich hab QT installiert und mit dem AddIn kann ich auch
Programme unter VS2008 schreiben und starten.
Leider funktioniert das IntelliSense nur bei eingen Klassen,
obwohl diese alle zum gleichen NameSpace gehören.
Hier mein Code:
#include "prog12.h"
#include <QtGui/QApplication>
#include <QtGui/QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton hello("Hello World!");
hello.resize(100,30);
hello.show();
Prog12 w;
w.show();
return a.exec();
}
Prog12 ist eine mit dem Designer erstellte Form.
bei w funktioniert IntelliSense, bei hello nicht?
Was mach ich falsch?
Danke mimuel
Verfasst: 6. Juni 2009 18:11
von Christian81
Ich glaube die Pfade zu den Qt Includefiles müssen unter Extras -> Optionen -> VC++ Verzeichnisse mit rein. Bin mir aber nicht ganz sicher ob das reicht.
InteliSense
Verfasst: 8. Juni 2009 07:57
von mimuel
Das hab ich gemacht, aber es ist ja unlogisch daß das für einmal
funktioniert und zum andern nicht funktioniert, obwohl beide
Klassen zum gleichen Namespace gehören?
Gruß mimuel
teillösung und frustration
Verfasst: 1. August 2009 00:21
von Nadja-Qt
hallo alle,
ich habe mich mit dem problem gestern und heute den ganzen tag beschäftigt und weiß immernoch nicht, obs ne lösung gibt.
die Qt-Knowledgebase sagt:
http://www.qtsoftware.com/developer/faq ... tellisense
bei mir nützt das alles nichts (VS 2008 pro, Qt 4.5).
dann hab ich noch das hier (
http://qtforum.de/forum/viewtopic.php?t ... tellisense ) gefundene Visual Assist X (
http://www.wholetomato.com/) ausprobiert, in der trial-version natürlich, da es ziemlich teuer ist, und einen teilerfolg erzielt. ich komme bis in die 4. ebene, danach gehts nicht weiter, d.h. ich krieg keine vorschläge mehr nach dem vierten "."-operator oder "->"-operator. ansonsten kann ich Visual Assist empfehlen, abgesehen vom preis.
vielleicht findet ja noch irgendwer irgendeine lösung. wenn du, lieber leser, dasselbe problem hast, und es mit den informationen aus meinem beitrag geschafft hast, kontaktiere mich bitte, vielleicht können wir dann mal unsere einstellungen vergleichen.
grüße
nadja
IntelliSense
Verfasst: 1. August 2009 10:30
von softwaremaker
IntelliSense bei VS ist buggy.
Ich hatte mit VS 6.0 selten damit Probleme (man musste .ncb/.opt löschen dann gings wieder), auch die Klassenansicht funktionierte.
Beim Umstieg auf VS2005 (mit wxWidgets) hat die Klassenansicht nicht richtig funktioniert (fehlten einfach mal einige) und IntelliSense hat so gut wie nicht funktioniert. Nach Suche in Netz kam ich zu der Erkenntnis das es wohl allgemein bei VS so ist, Abhilfe schafft z.B. VisualAssist aber das war mir zu teuer.
Glücklicherweise kam Qt-Creator heraus, das benutz ich jetzt. Hat zwar keine Klassenansicht und der Debugger ist langsam, aber IntelliSense klappt prima und GUI-Editor ist perfekt integriert. Ausserdem wird das ständig weiterentwickelt und ich hoffe da kommt noch einiges an neuen Features.