Programmieranfänge

AW: Programmieranfänge

Ja, ich meine welches Tool du für das Erstellen der GUIs verwendet hast (du hast ja ein paar Bilder hochgeladen).

Du kannst auch alle Express Editions parallel installieren, um so den Support für alle Sprachen zu bekommen.

naja, die sind noch nicht geschrieben, sondern das sind einfach mockup-skizzen von firefox pencil... das soll mir bei der Planung helfen. Damit ich mir mein endprodukt besser vorstellen kann. Die GUI´s werde ich ja dann entweder im Eclipse oder im QT schreiben.
 
AW: Programmieranfänge

Ah okay, das kannte ich jetzt nicht ^^ Ich hatte jetzt halt nur irgendwie das Gefühl, du designst das z. B. mit Visual Studio. Dann hättest du es nämlich direkt z. B. mit C# implementieren können und wir hätten uns das hier mehr oder weniger sparen können ;)
Aber vorbildlich, dass du dir da vorher Gedanken drüber machst :daumen:
 
AW: Programmieranfänge

THX:D

naja ich glaube ohne das würde ich wahrscheinlich nicht ganz fuß fassen können. In meiner Ausbildung war auch immer alles auf Planung ausgelegt, deshalb ist das jetzt fast wie eine angelernter Reflex.:D:ugly:
 
AW: Programmieranfänge

THX:D

naja ich glaube ohne das würde ich wahrscheinlich nicht ganz fuß fassen können. In meiner Ausbildung war auch immer alles auf Planung ausgelegt, deshalb ist das jetzt fast wie eine angelernter Reflex.:D:ugly:
Das ist auch gut so, einige meiner privaten Projekte haben früher oder später mangels Planung im Chaos geendet. Ich war einfach zu faul, mich vorher damit zu befassen (wenn man das schon alles auf der Arbeit macht, hat man irgendwie nicht mehr so richtig Lust). Jetzt habe ich mir eine Art Scrum angewöhnt, immer schön kleine Häppchen über einen fest definierten Zeitrahmen.
 
Als Compiler würde ich dir clang empfehlen. Mit dem kannst du auch c++ programmieren und er soll besser als gcc oder g++ sein, da er eine bessere Hilfestellung bei Fehlern angibt. Getestet habe ich das persönlich noch nicht.

Hier der Link:
http://clang.llvm.org/

Gruß
crusherd
 
AW: Programmieranfänge

Also ich habe mich jetzt für Qt entschieden... ich habe mir einige Doku´s reingezogen und die waren selbst für anfänger leicht verständlich. Der Qt-designer ist in der GUI-Programmierung echt empfehlenswert und für anfänger ein guter Einstieg. Aber eine Frage hat sich mir doch aufgetan: Wie kann man eine externe Datenbank in ein Programm einbinden? Muss man da jedes mal die treiber mit in das Programm laden? Ich möchte auf eine externe DB setzen damit diese von meheren leuten verwendet werden kann, dass Programm ansich soll sozusagen nur ein Frontend sein... Am einfachsten wäre dies mit php gewesen ist mir aber zu blöd da dies kein Standalone wäre und man jedes mal einen lokalen webserver laufen lassen müsste. Bisher habe ich auch gesehen das einige Editoren dies unterstützen und man die SQL-Befehle mit in den Code implementiert um zum beispiel eine Abfrage zu definieren.... aber irgendwie muss man doch erstmal eine Verbindung zur db herrstellen... das ist bisher das was ich nicht verstehe.
 
AW: Programmieranfänge

Könntest auf einen MySQL Server im lokalen intranet connecten, die muss dann allerdings auch auf irgendeinem Server laufen.
 
AW: Programmieranfänge

moin,

es ist mir fast schon peinlich nachzufragen... mache es aber trotzdem:ugly:.

Ich hänge hier gerade an einem Tutorial für C/C++ für Qt... in diesem tutorial geht es darum einen Texteditor zu schreiben... doch irgendwie scheitert es schon an der eingabe Qapplication. In Qt sagt er "no such file or directory". Hat sich da irgendetwas im laufe der zeit bei qt geändert? laut mr. google soll es an einem veralteten qmake liegen...

ich habe dann einfach mal versucht das programm ausführbar zu machen über die shell und dort sagt er das minGW-make nicht vorhanden sei.... versteht ich nicht... es wurde ja installiert. andere Befehle wie qmake oder make habe ich schon versucht, geht ebenfalls nicht.


Hier ist erstmal der source code:

Code:
[COLOR=#000080]#include[COLOR=#008000]<QApplication> [COLOR=#000080]
#include[COLOR=#008000]<QTextEdit> 
[COLOR=#808000]int[COLOR=#000000]main[COLOR=#000000]([COLOR=#808000]int[COLOR=#000000]argv[COLOR=#000000],[COLOR=#808000]char[COLOR=#000000]**[COLOR=#000000]args[COLOR=#000000]) [COLOR=#000000]
{ 

QApplication[COLOR=#000000]app[COLOR=#000000](argv[COLOR=#000000],args[COLOR=#000000]; 
QtextEdit[COLOR=#000000]textEdit[COLOR=#000000]; [COLOR=#000000]
textEdit[COLOR=#000000].show[COLOR=#000000](); 
[COLOR=#808000]return[COLOR=#000000]app[COLOR=#000000].exec[COLOR=#000000](); [COLOR=#000000]

}
 
AW: Programmieranfänge

Kann es sein das am Ende von QApplication eine Klammer fehlt? ^_^

Namespaces werden übrigens mit :: angesprochen.
Also z.B QApplication::randomBefehl();

Habe mich mit Qt noch nie beschäftigt, sind nur Vermutungen.
 
AW: Programmieranfänge

das mit der klammer habe ich schon gefixt

und das andere so hier?:

Code:
#include <QApplication>::randomBefehl()

oder wie? dann versteh ich das aber nicht wieso das im tutorial nicht vermerkt ist....
 
AW: Programmieranfänge

Nein, nicht den include. Den Befehl.

Edit: z.B QApplication::app();
 
Zuletzt bearbeitet:
AW: Programmieranfänge

Wieso wird dann in meheren tutorials mit include angegeben?

kann es sein das ich dies erst im header vermerken muss?:what:
 
AW: Programmieranfänge

Du musst es trotzdem includen. Teste dich einfach alles durch. ;-)

#include

QApplication::app();

Gibt auch noch, using namespace
 
AW: Programmieranfänge

hier zum beispiel ganz simpel... habe es jetzt mal so gemacht, selbst bei diesem teil geht es nicht:

Code:
[COLOR=#000080]#include[COLOR=#008000]<QApplication> 
[COLOR=#000080]#include[COLOR=#008000]<QPushButton> 
[COLOR=#808000]int[COLOR=#000000]main[COLOR=#000000]([COLOR=#808000]int[COLOR=#000000]argc[COLOR=#000000],[COLOR=#808000]char[COLOR=#000000]*[COLOR=#000000]argv[COLOR=#000000][]) 
[COLOR=#000000]{ 

QApplication[COLOR=#000000]::app[COLOR=#000000]([COLOR=#000000]argc[COLOR=#000000],[COLOR=#000000]argv[COLOR=#000000]); 
QPushButton[COLOR=#000000]::hello[COLOR=#000000]([COLOR=#008000]"Hello World!"[COLOR=#000000]); 
hello[COLOR=#000000].resize[COLOR=#000000]([COLOR=#000080]100[COLOR=#000000],[COLOR=#000080]30[COLOR=#000000]); 
hello[COLOR=#000000].show[COLOR=#000000](); 
[COLOR=#808000]returnapp[COLOR=#000000].exec[COLOR=#000000](); [COLOR=#000000]

}
Es kommt immer:"QApplication:No such file or directory"
 
AW: Programmieranfänge

int main und nicht intmain. :ugly:
und return app.exec(); :ugly:

Aber dem Error zufolge, wird es daran liegen das die Header (includes) fehlen.
 
AW: Programmieranfänge

int main und nicht intmain. :ugly:
und return app.exec(); :ugly:

Aber dem Error zufolge, wird es daran liegen das die Header (includes) fehlen.

laut tutorial soll es so gehen.... ich versteh die welt nicht mehr. Im Header sagt er das selbe. Außerdem würde qt meckern wenn die syntax falsch wäre oder nicht?

Edit: achso das meinste, das liegt am board der lässt das alles immer so zusammengefügt. wenn ich das hier einfüge meine ich.
 
AW: Programmieranfänge

Das ist cpp. Jeder scheint seinen eigenen Compiler zu entwickeln ... versuch doch mal alles mit g++ zu compilen.

Hier, compile mal mit
g++: g++ -L/usr/include/qt3 -I/usr/include/qt3 hello.cpp -o hello
 
Zuletzt bearbeitet:
AW: Programmieranfänge

ich bekomme übrigens folgende meldung:

Code:
[COLOR=#0000aa]12:44:00: Führe Schritte für Projekt Test aus... [COLOR=#0000aa]12:44:00: Unveränderte Konfiguration, qmake-Schritt wird übersprungen. [COLOR=#0000aa]12:44:00: Starte "C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe"  [COLOR=#000000]C:/Qt/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile.Debug [COLOR=#000000]mingw32-make[1]: Entering directory 'E:/QT_Projekte/Test/Test-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug' [COLOR=#000000]g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN -I..\Test -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtGui" -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\include\QtCore" -I"debug" -I"." -I"C:\Qt\Qt5.0.1\5.0.1\mingw47_32\mkspecs\win32-g++" -o debug\Text_Editor.o ..\Test\Text_Editor.cpp [COLOR=#aa0000]..\Test\Text_Editor.cpp:1:24: fatal error: QApplication: No such file or directory [COLOR=#aa0000]compilation terminated. [COLOR=#000000]Makefile.Debug:121: recipe for target 'debug/Text_Editor.o' failed [COLOR=#aa0000]mingw32-make[1]: *** [debug/Text_Editor.o] Error 1 [COLOR=#000000]mingw32-make[1]: Leaving directory 'E:/QT_Projekte/Test/Test-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug' [COLOR=#000000]makefile:34: recipe for target 'debug' failed [COLOR=#aa0000]mingw32-make: *** [debug] Error 2 [COLOR=#aa0000]12:44:01: Der Prozess "C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" wurde mit dem Rückgabewert 2 beendet. [COLOR=#aa0000]Error while building/deploying project Test (kit: Desktop Qt 5.0.1 MinGW 32bit) [COLOR=#aa0000]Bei der Ausführung von Schritt 'Make'
 
AW: Programmieranfänge

wo liegen denn deine header? bei #include <header> sucht er in den systemverzeichnissen. wenn du die aber im projektordner hast, wird das kein systemverzeichnis für includes sein :P soll ers ausm projektordner nehmen, musst du gänsefüschen statt eckiger klammern nehmen: #include "header"

is nurn schuss ins blaue, aber probiers mal. hast also 2 möglichkeiten: gänsefüßchen probieren oder header in das systemverzeichnis da kopieren.
 
Zurück