staging.inyokaproject.org

Archiv/Qt

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Qt.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

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 Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

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 Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

Vorerst würde ich das so formulieren:

+1

Gruß, noisefloor

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

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 Team-Icon

Ehemaliger
Avatar von noisefloor

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 Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

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 Team-Icon

Ehemaliger
Avatar von noisefloor

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 Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

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 Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Ich bin mit den Artikeln Qt5 und Qt5/Beispiele fertig. Ab jetzt seid ihr dran 😉

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

passt alles IMHO.

Gruß, noisefloor

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

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 Team-Icon

Ehemaliger
Avatar von noisefloor

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 Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

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 Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

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 Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11288

Hi!

Das: wiki/tags/Qt funktioniert, wenngleich es kein "echter" Wiki-link ist...

so long
hank