Python Tutorial, GUI-App mit Qt: Warum Qt?

preview_player
Показать описание
Hier starten wir die Tutorial-Serie zur Entwicklung einer GUI-Anwendung mit dem QT-Framework und klären zuerst einmal die Frage, warum mit Qt?

Рекомендации по теме
Комментарии
Автор

Tolles Video, ich werde am Ball bleiben. Macht spaß. Dankeschön

familiezink
Автор

Sehr gut erklärt. Super. Das habe ich sogar verstanden :-)

hicabitopcu
Автор

Ich nutze selbst das Qt-Framework, allerdings im Moment noch für C++ Anwendungen. Ich möchte hier nur einen Hinweis zur Aussprache machen. Da dieses Framework einfach und komfortabel ist spricht macht Qt als Englisch cute aus. Also niedlich.

makl
Автор

Danke für die Videos! :)

Soweit ich den Lizenz-Tschungel von Qt verstanden habe, darf man seine Qt Anwendungen auch verkaufen, solange man die Qt Linzensbedingungen respektiert.

D.h: Qt selbst verpackt seine Funktionalitäten in verschiedene Module (LPGL, GPL, Commercial).

Solange man Qt Module verwendet, die unter der LGPL Lizenz stehen, ist das Verkaufen kein Problem (Qt LPGL Module verwenden, keine Qt Gebühren zahlen).
Bei LPGL ist zu beachten: man muss die Qt Module "dynamisch Linken". In Python ist hier eine dynamische Verlinkung sowiso gegeben. C++ Anwendungen müssen gegen die Qt Module (LPGL) dynamisch gelinkt werden. Wenn statisch gelinkt -> Qt Commercial benötigt (man zahlt für Qt).
GPL lizenzierte Qt Module erfordern, dass der eigene Quellcode auch unter der GPL geführt wird (d.h., der eigene Code muss mit veröffentlicht werden), dann darf die Software verkauft werden (Qt LPGL/GPL Module verwenden, keine Qt Gebühren zahlen UND dynamisch linken (bei LGPL) oder Quellcode offen legen).

Für LPGL und GPL gilt: man darf den Source Code der Qt Module selbst nicht modifizieren, falls doch, müssen diese entweder veröffentlicht werden oder man bezahlt für die Qt Commercial, wenn man die Modifikation nicht veröffentlichen möchte.

Einige Qt Module dürften nur mit einer kommerziellen Qt Lizenz (Qt Commercial) verkauft werden, das wären besonders vieles was in Richtung Embedded geht (QML, Virutal Keyboard etc...).

Korrigiert mich bitte, wenn ich falsch liege.

PythBuster
Автор

Danke, sehr interessant und einfach erklärt

TimurDE
Автор

Habe deinen Kanal abonniert und freue mich schon auf deine neuen Videos. Leider findet man auf Youtube kaum gute (deutschsprachige) Videos zu PyQt, Qt-Designer. Ich würde mir wünschen, dass du so Themen wie man z.B. eine Videodatei (mp4) abspielen kann, oder eine PDF-Datei anzeigen und ähnliches mehr mit den Widgets aus Qt. Qt hat ein sehr umfangreiches Packet an Widgets, aber die Videos auf Youtube die ich bisher gefunden habe, zeigen lediglich alle nur wie mein die Widget in einen Frame hineinziehen kann, oder im besten Fall wie man ein Login-Programm erstellt kann. Man hat dabei oft den Eindruck, dass die voneinander einfach nur abschauen.

youtube-joker
Автор

Delphi kenn ich auch noch.
War für damals eine tolle IDE

mavid
Автор

Erinnert mich an den guten alten Borland C++ Builder. Bin schon sehr alt und alter C++ Entwickler.

netzmerker
Автор

Vielleicht verstehen die meisten Menschen unter "Richtiges Programm" auch einfach etwas, das man einer dritten Person zeigen kann, ohne ihr erstmal die Grundlagen eines Betriebssystems beibringen zu müssen oder, wo und wie man die super sexy Windows-Konsole/Powershell überhaupt öffnet. Unter Linux ist CLI halt immer noch der quasi Standard für "fortgeschrittene Anwender". Unter Windows ist das aber vollkommen antiquiert.
Alleine das du weißt wie man ein Python Programm über eine interpretierte BASH startet ist ein reines Privileg.
Wenn aber der Gärtner von nebenan fragt ob du ihm was schreiben kannst womit er seine Blumen jede Nacht um 2 Uhr automatisch gießen kann, dann fragt der dich sicher nicht auf seine Art danach, ob du ihm mal einen Crashkurs in BASH geben kannst.
Und du kämst auch nicht auf die Idee deiner Software eine "und dann cp \home\giessen.py \usr\bin eingeben. Danach editieren wir die path-variable und nutzen apt-get" in deine Anleitung zu schreiben.

Wenn man sagt "ein Programm" meint man ganz klar ein "Ich lads mir runter und doppelklick es. Dann kann ich es nutzen"-Programm. Es sei denn man ist ein IT Nerd, dann kann es sein das man mal nach nem Cron-Deamon oder ner .sh in nem .tar.gz fragt. Aber auf YT würde ich da einfach mal nicht drauf wetten. Die Menschen hier gehen weitestgehend mit der Zeit und versuchen nicht diese bei DOS 5.1 einzufrieren.

So... sorry für den Kind-of-Rant hier. Aber ich bin immer etwas getriggert wenn meine Zunft sich so gibt als wüssten wir nicht ganz genau wo die Probleme liegen.

SFoX-On-Air
Автор

Weil es Geld kostet für kommerzielle Produkte. Deswegen das Werbevideo hier.

alexanderbeer
Автор

Ich würde QT Niemandem empfehlen. Gründe dafür: proprietary software, überteuert, und von Anfang an besonderst schwierig zum laufen zu bringen (das mag sich geändert haben aber ich errinere mich vor ca. 10 Jahren wie mühesam es war ein QT Program auf verschiedenen Windows Versionen zu laufen) Und falls ich es nutzen würde dann nur mit der C++. Danke fürs Video

Turjak_art
Автор

Hallo GRAVITAR, tolles Video und eine super Software zur Erstellung einer GUI in Kombination mit Python. Da das Video vor ca. einem Jahr produziert wurde, weiß ich nicht, ob die Konditionen für die QT-Software immer noch identisch sind!? Kann ich die Software immer noch dauerhaft kostenfrei nutzen und wenn ja in welchem Umfang? Ich finde die Aussagen auf der Website etwas widersprüchlich. Kannst Du mir bitte einen aktuellen Stand mitteilen. Danke!

ProfilingAnalytics
Автор

Wow! Ich kenne Delphi. Habe ich 6 Jahre gecodet. Aber seit ich Java kann code ich Guis, nichts Qt designer! Qt ist barrierefrei. Das bedeutet, es können mit Qt grafische Benutzeroberflächen entwickelt werden die für blinde Menschen bedienbar sind. Ich code seit 3 Wochen mit PyQt6. Was ist der Unterschied zwischen PySide6 und PyQt6?

markuslemcke
Автор

Wenn man spenden bekommt ? Ist des dann noch kostenlos, oder gilt des schon als kommerzielle Nutzung?

ProWoKANTer
Автор

Gilt dies mit kostenpflichtig nur für den Designer oder für das ganze Framework? Anders gefragt muss man bei Python darauf achten dass man mit pip nicht aus Versehen was installiert dass man dann kommerziell gar nicht nutzen darf?

ProWoKANTer
Автор

Fun fact: Qt wird laut der Dokumentation "Cute" ausgesprochen, nicht "Cu Tee".

paulushdk