Möglichst schnell ne gui :-)

Gast #2598349
Lesenswert?

Hallo,

Habe gerade ein kleines Hobbyprojekt bei dem eine hardware Einheit über 
einen usb - rs232 konverter an den pc angebunden ist. Der Pc 
softwareteil läuft gerade in Matlab. Jetzt hätte ich gerne eine eigene 
kleine Anwendung mit Gui. Würde mich auch in was neues Einarbeiten. Ich 
kann assembler, c und c++, habe damit aber nur uCs und Dsp prozis 
programmiert.

Sorry für die groß und kleinschreibung, kann mein Handy nicht bediehnen 
:-)
#2599689
Lesenswert?

Lazarus wäre auch eine möglichkeit. Ist zwar ein bisschen träge wenns 
ums kompillieren geht, dafür kann man sofort loslegen (Kein Gebastel wie 
in anderen IDEs wo man zuerst was installieren muss um eine GUI zu 
zeichnen, und die Verbindung zwischen GUI und Code könnte nicht 
einfacher sein).

Ein bisschen Pascal ist auch schnell erlernt...

mfg
Gast #2599745
Lesenswert?

Danke für die vielen Antworten ....

Visual Studio wäre ne idee .. ich glaube da ist die com Anbindung auch 
recht einfach möglich....

matlab gui fällt raus ... da hatt ich schon mal versucht ne standalone 
version zu programmieren ... müssen dann alles funktionen sein und so 
toll lief es nicht ..

Labview hab ich keine Lizenz... kaufen will ich das nicht

Ich brauch Eingebefelder und Buttons und will einen vorher 
interpolierten Graph plotten ....

Was haltet ihr von qt???
#2599887
Lesenswert?

(komisch) kommt normalerweise nicht immer als 1. gleich mal ein 
Vorschlag tcl/tk zu verwenden?

wäre das (in diesem fall) wo jemand C/C++ kann nicht sogar sinnvoll?

sind linux programm nicht "oft" so aufgebaut:
das programm selber in C/C++, also (auch) kommandozeilentauglich
und die GUI dazu in tcl/tk ??

angelbich (ich hab es auch nur hier mal gelesen) gibt es dafür auch 
IDE's


(ich persönlich würd, wenn pascal nicht stört, lazarus vorschlagen)
Persönliche Seite #2601156
Lesenswert?

Den Dialog als RES-Datei mit Resedit zusammenstellen.

Für die Graphen ein Static Ownerdrawn.
WM_DRAWITEM/InvalidateRect.
Die Graphikmöglichkeiten der GDI32 sind fast unbegrenzt. 
Koordinatentransformation etc.

Nachrichtenschleife des Dialogs WM_COMMAND/WM_INITDIALOG etc. 
programmieren.

Für COM-Port CreateFile(... mit oder ohne OVERLAPPED. evtl. in einen 
eigenen Thread und Kommunikation zwischen Threads mit 
PostThreadMessage/PeekMessage.

Fertig.

Ein vielleicht verachtbarer Vorteil ist dann die Größe des Programmes.
#2601335
Lesenswert?

Ich würde wie hier schon gesagt wurde auch QT empfehlen, auch weil es 
vielseitig einsetzbar ist und einfach überall laufen kann, ob Windows 
Linux oder Mac ist dann egal. Halt wie beschrieben.

Und mit dem Designer und einer vernünftigen Anleitung geht das auch 
recht flott (meine ersten einigermaßen aussehenden GUIs habe ich nach 
ca. 3 Stunden geschrieben).

Daher meine Empfehlung QT, auch weil du schon C / C++ kannst. (Erspart 
dir das lernen von z.B. VB was nur negativ ist (meiner Meinung nach), 
hab ich als erste Sprache gelernt und habe lange gebraucht diese 
bekloppten Basic Begriffe und Syntax aus dem Kopf zu bekommen und 
vernünftiges wie C rein zu bekommen).

Naja... Wer Spaß dran hat, kann das ganze auch in SDL machen ;)

MFG
Gast #2601396
Lesenswert?

Robert L. schrieb:
> (komisch) kommt normalerweise nicht immer als 1. gleich mal ein
> Vorschlag tcl/tk zu verwenden?

War auch mein erster Gedanke.

Robert L. schrieb:
> sind linux programm nicht "oft" so aufgebaut:
> das programm selber in C/C++, also (auch) kommandozeilentauglich
> und die GUI dazu in tcl/tk ??

Hier kann man wohl alles in Tcl/Tk machen (Tcl für die Funktion und Tk 
für die GUI)

Robert L. schrieb:
> angelbich (ich hab es auch nur hier mal gelesen) gibt es dafür auch
> IDE's

z.B. Tcl-Coach zum lernen (auf deutsch) oder MyTcl

Tk wurde mittlerweile auch in andere Scriptsprachen eingebunden, aber 
bei Tcl passt es immer noch am besten :-)

Aber jeder nimmt wohl die Sprache, von der man meint, dass man selber 
die schnellsten Ergebnisse bekommt.
Gast #2606159
Lesenswert?

Danke für Euren vielen Antworten und Tips...
Vieles hat mir nichts gesagt und ich habe mich jetzt mal für qt 
entschieden, da man das schön in eclipse integrieren kann und es 
anscheinend nicht die schlechteste Wahl ist.
Die Anbindung der seriellen Schnittstelle versuche ich mal hiermit:
http://www.teuniz.net/RS-232/

Nochmal vielen vielen Dank!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren