noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo,
Den Satz verstehe ich nicht, ...
Was ist sagen wollte ist, dass Qt im Kern ein C++ Framework ist, Python ein "first class Citizen" (wie man in der Programmierung so sagt). Und QML eigentlich auch, wobei QML ja eigentlich keine eigene Programmiersprache ist, sondern Markup, was aber zu lauffähig Code übersetzt werden kann, also so ein Zwitter halt. Kannst die Einleitung aber gerne nochmals umformulieren.
Kann man in Qt auch in reinem C++ oder Python.
Reinem Python - nee, eigentlich nicht. PySide ist nur der Wrapper um die C++ Libs,, also das werkelt nach wie vor im Hintergrund. PyQt spielt IMHO für den Artikel keine Rolle, weil das doch ein 3rd Party Modul für Qt ist. Gruß, noisefloor
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Hallo! Danke für die Erklärung! Nur für mein Verständnis:
noisefloor schrieb: Was ist sagen wollte ist, dass Qt im Kern ein C++ Framework ist, Python ein "first class Citizen" …
…PySide ist nur der Wrapper um die C++ Libs,, also das werkelt nach wie vor im Hintergrund…
Pythoncode selbst ist ja nie ausführbar und die Module sind in c/c++ geschrieben, so dass der Code zur Laufzeit in die entsprechenden hinterlegten Funktionen übersetzt wird, oder verstehe ich das falsch? Für mich ist nicht klar, was der Unterschied zu „normalen“ Python-Modulen wie sys, etc. ist — abgesehen davon, dass die halt von Qt/PySide kommen. Mein Ziel wäre es das im Wiki-Artikel für Nicht-Programmierer wie mich verständlich zu formulieren, ohne zu sehr ins Detail zu gehen. Vorerst würde ich das so formulieren: Qt 🇬🇧 ist ein C++-Framework zur plattformunabhängigen Erstellung von Software. Direkt unterstützte Sprachen sind C/C++, QML und Python über pyside2 , es existieren aber zusätzliche Anbindungen für andere Sprachen wie go, Java und Rust.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo,
Vorerst würde ich das so formulieren:
+1 Gruß, noisefloor
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Ich bin mit Qt5 und Qt5/Beispiele fertig und die letzte Aktualisierung habe ich mit inyokaedit hochgeladen 😉 Die Beispiele sind ebenfalls unter Kubuntu 20.04 getestet, allerdings wollte ich mit der Version warten, bis ich eine Ubuntu-VM getestet habe, da es da noch unbekannte Abweichungen gibt (siehe Baustelle/Falkon_kompilieren). Zudem baue ich demnächst noch für Qt6 die cmake-build-Geschichte mit ein, die ab Qt6 Standard ist. Einen separaten Artikel für Qt6 würde ich aber erst anlegen wollen, wenn es auf Ubuntu offiziell verfügbar ist und noch mehrere Module portiert wurden.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo, es fehlt immer noch eine Minierklärung, wozu die .pro Datei benötigt wird. Sonst ist der Artikel ok. Gruß, noisefloor
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
noisefloor schrieb: es fehlt immer noch eine Minierklärung, wozu die .pro Datei benötigt wird.
Baustelle/Qt5 (Abschnitt „Projektdatei“) ist drin. Was möchtest du da noch ergänzt haben? Ich habe eh noch einen Deadlink drin auf make anstatt Makefiles.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo,
Baustelle/Qt5 (Abschnitt „Projektdatei“) ist drin. Was möchtest du da noch ergänzt haben?
Ich denke, es ist eindeutiger, wenn da noch steht, dass diese Projektdateien die Endung .pro haben. Gruß, noisefloor
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
noisefloor schrieb: Baustelle/Qt5 (Abschnitt „Projektdatei“) ist drin. Was möchtest du da noch ergänzt haben?
Ich denke, es ist eindeutiger, wenn da noch steht, dass diese Projektdateien die Endung .pro haben.
Habs mit reingeschrieben und den Link gefixt. Danke fürs Drüberlesen 😉
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Hallo! Ich bin mit den Artikeln Qt5 und Qt5/Beispiele fertig. Ab jetzt seid ihr dran 😉
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo, passt alles IMHO. Gruß, noisefloor
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
|
Hi! Hab den Qt5-Artikel einmal formal durchgeschliffen - inhaltlich (soweit ich das beurteilen kann 😉) OK. Was immer wieder für Verwirrung sorgt sind allerdings Dikussionsthreads, die sich auf mehrere Artikel beziehen... so long hank
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo,
Was immer wieder für Verwirrung sorgt sind allerdings Dikussionsthreads, die sich auf mehrere Artikel beziehen...
Der Plan ist ja: den aktuellen Artikel auf Qt4 umbenennen, dann archivieren. In dem Zug kann man dann die Dikussion entkoppeln. Qt als Redirect auf Qt5 anlegen → dann ist das auch geklärt
Wenn wir dann noch zu zu Qt5/Beispiele eine eigene Diskussion anlegen, dann passt das auch ☺ Gruß, noisefloor
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
|
Hi! Nachtrag: Der Link in der Baustelle/Qt5 ganz am Ende zu den Qt-Programmen liefert eine leere Kategorie - die Idee mit den Kategorien hat sich im Wiki nicht so ganz durchgesetzt. Ggf könnte man auf den tag Qt verweisen. Kategorie/Qt Scheint aber ein eigenes Problem zu sein, hab das mal im Inyoka-Forum gepostet... so long hank
|
ChickenLipsRfun2eat
Supporter
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12070
|
Heinrich_Schwietering schrieb: Nachtrag: Der Link in der Baustelle/Qt5 ganz am Ende zu den Qt-Programmen liefert eine leere Kategorie…
Stimmt. Das war mir auch aufgefallen, ich hatte es aber nicht aufgeschrieben und somit vergessen. Danke fürs Überarbeiten! noisefloor schrieb: Der Plan ist ja…
Ja. Ich dachte, dass Qt immer ein Redirect auf das aktuelle Qt wird. Zukünftig also auf Qt6, das ist unter Ubuntu aber noch nicht eingeflossen. Ob die Beispiele dann jeweils eine eigene Diskussion brauchen, weiß ich nicht, aber kann man ja dann bei Qt6 beobachten und sich neu entscheiden.
|
Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11288
|
Hi! Das: wiki/tags/Qt funktioniert, wenngleich es kein "echter" Wiki-link ist... so long hank
|