Pysimplegui: [Community] Hast du PySimpleGUI ausprobiert, weil es keine Kurse erfordert?

Erstellt am 25. Nov. 2018  ·  6Kommentare  ·  Quelle: PySimpleGUI/PySimpleGUI

Ich habe eine Theorie über die relative Popularität von PySimpleGUI. Ich denke, dass die einfachen, prozeduralen Schnittstellen viele Benutzer ansprechen. Vielleicht haben Sie Klassen in Ihrer Python-Klasse noch nicht behandelt. Oder vielleicht fühlen Sie sich beim Programmieren mit Klassen einfach nicht ganz wohl.

_Wenn Sie einer dieser Leute sind, würde ich gerne von Ihnen hören._ Oder vielleicht gehören Sie nicht zu diesen Leuten und Sie haben sich trotzdem für PySimpleGUI entschieden, obwohl es keine Klassen erfordert.

In Wirklichkeit werden Klassen von Benutzern verwendet. Jedes der Elemente ist eine Klasse. Das Window ist eine Klasse usw. Sie VERWENDEN Klassen und Klassenschnittstellen, es ist nur eine ziemlich kontrollierte Art und Weise, in der Ihnen diese Schnittstellen durch Entwurfsmuster bereitgestellt werden, so dass Sie nicht herausfinden müssen, wie um die Anrufe zu tätigen, wurden sie Ihnen als Ausgangspunkt gegeben.

community input desired

Hilfreichster Kommentar

Hier gilt das gleiche. Klassen sind nicht das Problem, sondern die Menge an Boilerplate, die Sie normalerweise für eine einfache Wegwerf-GUI benötigen. Die meisten Programmierer sind faul oder eher abgeneigt gegen sinnlose Kontextwechsel zwischen den Dingen, über die Sie wirklich nachdenken möchten, und den Dingen, über die Sie nachdenken müssten, um eine GUI einzurichten.

Alle 6 Kommentare

Ich programmiere gerne mit Klassen, habe aber angefangen, PySimpleGUI zu verwenden, weil es so einfach ist, eine grundlegende GUI zu erstellen. Ich mag auch, dass es so einfach ist, zwischen PySimpleGUI und PySimpleGUIQt zu wechseln.

Hier gilt das gleiche. Klassen sind nicht das Problem, sondern die Menge an Boilerplate, die Sie normalerweise für eine einfache Wegwerf-GUI benötigen. Die meisten Programmierer sind faul oder eher abgeneigt gegen sinnlose Kontextwechsel zwischen den Dingen, über die Sie wirklich nachdenken möchten, und den Dingen, über die Sie nachdenken müssten, um eine GUI einzurichten.

Ich stimme den vorherigen Beiträgen zu. Die Reduzierung der Boilerplate ist das attraktivste Merkmal.

Kesselplattenzug +1

Ich verstehe Klassen, aber ich habe noch nie zuvor eine GUI "geschrieben". (Ich habe Tools wie Visual Studio und Formulare mit VBA verwendet) Ich war nie wirklich daran interessiert, eine GUI zu "schreiben", also habe ich es mit Python vermieden und mich an Befehlszeilensachen gehalten. Mit PySimpleGUI ist es schnell und einfach, eine GUI für meine Skripte zu schreiben, deshalb verwende ich es.

Ich habe gerade angefangen, Python zu lernen. Ich weiß ein oder zwei Dinge über die Windows-Programmierung, aber ich fühle mich mit Unterricht nicht besonders wohl.
Ich habe einige Zeit damit verbracht, mir die verschiedenen GUI-Frameworks anzusehen, die für Python verfügbar sind. Nicht einfach, weil jeder Vor- und Nachteile hat.
Ich kratze nur an der Oberfläche von Python, daher möchte ich lieber nicht viel Zeit damit verbringen, die Vor- und Nachteile eines GUI-Frameworks (wie zum Beispiel QT) zu erlernen.
Ich habe in erster Linie nach einem GUI-Framework gesucht, das einen Visual Designer hat (ich bin ein Fan von Click-Drag-Drop .. :-) ). Außer QT gibt es nicht viele Visual Designer für Python ...
Aus diesem Grund habe ich PySimpleGUI zunächst übersprungen, aber irgendwie hat es meine Aufmerksamkeit wieder auf sich gezogen.
Und ich beschloss ... es zu benutzen! Was mich jetzt so sehr an PSG reizt, ist die bemerkenswerte Benutzerfreundlichkeit! Sie sind in buchstäblich 5 Minuten einsatzbereit. Auch das Zeilen-/Spaltenkonzept ist so einfach, dass Sie in kürzester Zeit eine GUI erstellen können.
Auch die sequentielle Natur einer PSG-GUI ist wirklich klar und einfach. Im Gegensatz zu den typischen ereignisgesteuerten GUIs.
Ich bin sicher, früher oder später werde ich auf eine Einschränkung von PSG stoßen, aber dann müssen wir einen Workaround finden.
Im Moment bin ich aus den oben genannten Gründen ein großer Fan.
Ein großes Dankeschön an die Entwickler!!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen