Mahlzeit zusammen,
ich bin seit einiger Zeit immer mal wieder auf das Problem gestoßen das
ich beliebige Daten von meinem µC an den PC senden wollen würde, nur
habe ich für die Darstellung der Daten auf meinem PC noch keine
Software.
Ich habe es bisher schon geschafft meine Daten per FTDI232 an den PC zu
senden und kann mir diese auch mit einem beliebigen Programm z.B. Putty
/ HTerm etc.
Auf einem Raspberry hatte ich mal zum Spaß ein wenig mit Python und
Tkinter gespielt. Fand ich persönlich jetzt gar nicht so schlecht.
Aber wie siehts unter Windows aus? Wie und womit entwickelt/programmiert
ihr eure GUI?
Schön wäre etwas in Richtung Tkinter mit erstellen von Fenstern/Buttons
etc.
Ich bin auf Eure Berichte gespannt.
Viele Grüße
Uwe
C++ mit Qt - kann man unter Win und Linux kompilieren, mit etwas basteln
auf dem Raspberry Pi
Für die grafische Oberfläche und das Schreiben des Source Codes gibt es
den Qt Creator - auch für alle drei Betriebssysteme...
Alternative zu C++ geht Phyton mit Qt auch sehr gut...
Moin,
schau dir mal Processing an. Das ist eigentlich Arduino Style und macht
mit Java alles was du benötigst.
Es gibt auch sehr viele Beispiele dazu...
Schönen Tag noch,
Skyper schrieb:> Alternative zu C++ geht Phyton mit Qt auch sehr gut...
Hui Danke für die schnelle Antwort. Genau zu meiner Programmiersprache
hatte ich gar nichts geschrieben. Erfahrung Assembler, C und C++ sind
vorhanden. Python selbst habe ich nur durch den Raspi ein bisschen
reingeguckt, hat mir aber auf Anhieb auch gefallen :D Qt Creator -
Schaue ich mir mal an.
Da Du gefragt hast was andere verwenden darf ich hier guten Gewissens
auch mal Lazarus in den Raum werfen, das leistet mir unter Windows und
Linux gleichermaßen seit langem sehr gute Dienste.
Bernd K. schrieb:> Da Du gefragt hast was andere verwenden darf ich hier guten Gewissens
Ja natürlich jeder soll nennen was er hier so benutzt oder auch nicht
mehr benutzt weil er/sie vielleicht was "besseres" gefunden hat.
Ich möchte halt eigentlich nur so 2-3 Temperaturen / und Luftfeuchte
mitloggen und vielleicht noch auf 1 oder 2 Seiten irgendwelche
Zusatzinformationen. Primär ziel ist es für mich auch einfach erstmal
Erfahrungen zu sammeln und auszuprobieren -> Daten von µC auf den PC und
deren Darstellung in einem eigenem Fenster usw.
guest schrieb:> Framulestigo schrieb:>> ... Windows.Forms ...> oder aktueller mit WPF
oder plattformübergreifender mit AvaloniaUI (nutzt ebenso wie WPF XAML,
läuft aber zusätzlich unter Android, Linux und macOS)
Uwe schrieb:> Wie und womit entwickelt/programmiert> ihr eure GUI?
Matlab. Ist nicht besonders "responsiv", aber dafür schnell
zusammengestückelt. Da die GUIs allerdings nur für eine kurze
Lebensdauer gedacht sind, ist es dann doch das Mittel der Wahl.
Hallo,
ich arbeite mit Python und QT (PyQT)und bin damit sehr zufrieden. Lässt
sich mit dem QTDesigner ganz gut erstellen und die Programmierung
dahinter ist dank PYthon sehr flexibel und es gibt zu fast allem eine
Lib.
Alex
Ich mache das mit Visual Studio und den MFC in C++. Die Anwendungen sind
sehr kompakt, die dll kann man auch statisch linken, und die MFC
Klassenbibliothek ist sehr dünn, also schlank. Für ein Projekt, bei dem
es auf Portabilität nicht ankommt, halte ich MFC immer noch für eine
gute Wahl.
Uwe schrieb:> Aber wie siehts unter Windows aus? Wie und womit> entwickelt/programmiert ihr eure GUI?>> Schön wäre etwas in Richtung Tkinter mit erstellen> von Fenstern/Buttons etc.
???
Python wird ja wohl auch für Windows verfügbar sein,
und Tkinter ebenso. Warum verwendest Du es nicht
einfach?
Irgendwie kommt mir die Frage absurd vor.
Egon D. schrieb:> Python wird ja wohl auch für Windows verfügbar sein,> und Tkinter ebenso. Warum verwendest Du es nicht> einfach?
Einen schönen Guten Morgen,
okay meine Antwort war vielleicht etwas zweideutig ausgedrückt.
Natürlich habe ich auch schon unter Windows mit Python gespielt. Ich
wollte aber mal meine Augen auch für andere Dinge öffnen. Ich fand zum
Beispiel beim groben überfliegen Processing und Qt ganz interessant.
Aber ich würde natürlich gerne von positiven und negativen Erfahrungen
gerne teilhaben sofern sie von anderen Usern verraten werden ;-).
Sorry falls das etwas falsch rüber kam =).
Viele Grüße
Uwe
Ich bin ein Fan von Lazarus (Pascal). Gibt auch eine sehr gute
Serial-Komponente, die das ganze heavy lifting übernimmt.
Kleine "GUIs" (Kalibrierung, Konfiguration,...) mache ich aber, wenn ich
Platz und Rechenzeit habe, auch ganz gerne mal aufm Controller. Mit ein
paar VT100-Steuerbefehlen lassen sich über die sellerie Schnittstelle
auch interaktive Oberflächen basteln. Nur halt mit Tastatursteuerung und
ASCII-Art.
Da kann ich auch XProfan bzw. Freeprofan nennen.
Ist bestens geeignet für Einsteiger und Anfänger,
da kein zu großer Lernaufwand. Sehr gut für kleine
Tools bzw. Programme.
Geht ganz einfach :
-Variablen deklarieren
-Fenster + Controls erstellen
-Ereignisschleife mit WaitInput
Da bedarf es keiner verschachtelten Eventabfrage usw. wie etwa bei
Purebasic. Auch keine Bibliotheken sind nötig. Funktionen für die
ser. Schnittstelle, Timer, Multiprozessing usw. sind natürlich
auch vorhanden.
Ich nutze es immer noch gerne für kleinere Projekte. Wo kann man
sonst noch mit einem CLS, Print und Waitkey mal schnell irgendwelche
Funktionen (oder auch API) oder sonst was auf die Schnelle ausprobieren
?
guest (Gast):
>marais schrieb:>> und die MFC>> Klassenbibliothek ist sehr dünn, also schlank>>Naja, schlank ist was anderes ...>Aber ja, ich nutze die auch noch oft.
Ich verwende Win32++ und Visual Studio C++. Ist
ein MFC clone. Der Vorteil fuer mich ist er
verwendet keinerlei Bibliotheken, nur header
Dateien. Das ist wirklich schlank...
Le X. schrieb:> Wieso werden Fragen nach einem GUI- oder sonstigem Framework> grundsätzlich mit dem Wettbewerb "Wer kann die exotischte Lib nennen?"> verwechselt?
Er hat explizit gefragt was andere verwenden, da sollte dann völlig
wertfrei jeder antworten können was er einsetzt oder mal eingesetzt hat.
Le X. schrieb:> Wer kann die exotischte Lib nennen?
Was ist denn da Mainstream?
Ich kenne einige Kollegas, die schwören für alles pauschal auf C++.
Andere sagen, der Desktop ist tot, der Browser ist die einzige Zukunft.
Aber fluchen tun sie alle, wenn der Chief sagt: "Kunde x will diese
Funktion anders bedienen".
GUIs sind nun mal hässlich!!!