Re: QEvent-Eigene Events
Verfasst: Donnerstag 19. November 2020, 17:03
Ich finde es ja ein bisschen amuesant, dass ich hier derjenige sein soll, der konkret wird und dir irgendwelche Summen und Details liefern soll. Obwohl du ausser mit "ich will irgendwas mit Qt und dem Designer machen" nicht wirklich aus dem Knick gekommen bist.
*Du* bist derjenige, der hier die ganze Zeit den Qt Designer ins Spiel bringt. Hast du damit schon mal gearbeitet, jenseits von ein bisschen rumspielen? Der kennt - zumindest mit Python nicht - keine solch detaillierten Custom Widgets mit eigener Oberflaeche zur Gestaltung. Da kannst du in einem eigenthlich fuer C++ gedachten Dialog eine Custom-Class als Text angeben, und wehe du hast dich dabei verschrieben. Dann klappt nichts mehr. Zur Parametrisierung zB von Animationen oder anderen Meta-Eigenschaften kann der genau nix. Und wenn du damit ein Layout erstellen willst, respektive deine lieben Kollegen, dann musst da auch ein Verstaendnis des Qt-Layout-Systems zugrunde liegen. Vertiakal, Horziontal, oder doch lieber ein Grid? Mit oder ohne Spacer, Size-Policies, individuelle Streckungs-Faktoren, Alignments, min/max/preferred Sizes etc pp.
Und das ist alles nur auf der Ebene von Layouts gewesen, und noch kein Stueck in irgendeine Richtung von eurer spezifischen Semantik, welche Datenquellen, Ereignisse, Aktionen und Bedingungen die dann da eingebunden werden sollen.
Darum war mein Vorschlag auch nicht, ein solches Monstertool zu schaffen (was unzweifelhaft toll waere, *wenn* es denn existiert), sondern zB sowas:
https://kivy.org/doc/stable/guide/lang. ... ic-classes
Eine Beschreibungssprache, in der man ggf. auch noch Code-Snippets oder Ausdrueck angeben kann, welche die Oberflaeche definieren. Und daraus wird die dann eben generiert, ob mit Qt oder HTML ist erstmal zweitrangig.
Und natuerlich werden die Hardwarekomponenten genauso angebunden wie jetzt auch schon: mit Code. Oder hast du im Qt-Designer ein Tab gefunden, dass heisst "My first SPS Steuerung"? Das waere mir zumindest recht neu.
Es hat einen Grund, warum es Hersteller fuer solche Systeme gibt, die einen gewissen Preis dafuer aufrufen. Zu glauben, du schaffst etwas aehnlich gutes und flexibles System selbst, und das ist dann auch noch preiswerter - da bin ich eben mehr als skeptisch.
Aber du musst das natuerlich nicht glauben.
*Du* bist derjenige, der hier die ganze Zeit den Qt Designer ins Spiel bringt. Hast du damit schon mal gearbeitet, jenseits von ein bisschen rumspielen? Der kennt - zumindest mit Python nicht - keine solch detaillierten Custom Widgets mit eigener Oberflaeche zur Gestaltung. Da kannst du in einem eigenthlich fuer C++ gedachten Dialog eine Custom-Class als Text angeben, und wehe du hast dich dabei verschrieben. Dann klappt nichts mehr. Zur Parametrisierung zB von Animationen oder anderen Meta-Eigenschaften kann der genau nix. Und wenn du damit ein Layout erstellen willst, respektive deine lieben Kollegen, dann musst da auch ein Verstaendnis des Qt-Layout-Systems zugrunde liegen. Vertiakal, Horziontal, oder doch lieber ein Grid? Mit oder ohne Spacer, Size-Policies, individuelle Streckungs-Faktoren, Alignments, min/max/preferred Sizes etc pp.
Und das ist alles nur auf der Ebene von Layouts gewesen, und noch kein Stueck in irgendeine Richtung von eurer spezifischen Semantik, welche Datenquellen, Ereignisse, Aktionen und Bedingungen die dann da eingebunden werden sollen.
Darum war mein Vorschlag auch nicht, ein solches Monstertool zu schaffen (was unzweifelhaft toll waere, *wenn* es denn existiert), sondern zB sowas:
https://kivy.org/doc/stable/guide/lang. ... ic-classes
Eine Beschreibungssprache, in der man ggf. auch noch Code-Snippets oder Ausdrueck angeben kann, welche die Oberflaeche definieren. Und daraus wird die dann eben generiert, ob mit Qt oder HTML ist erstmal zweitrangig.
Und natuerlich werden die Hardwarekomponenten genauso angebunden wie jetzt auch schon: mit Code. Oder hast du im Qt-Designer ein Tab gefunden, dass heisst "My first SPS Steuerung"? Das waere mir zumindest recht neu.
Es hat einen Grund, warum es Hersteller fuer solche Systeme gibt, die einen gewissen Preis dafuer aufrufen. Zu glauben, du schaffst etwas aehnlich gutes und flexibles System selbst, und das ist dann auch noch preiswerter - da bin ich eben mehr als skeptisch.
Aber du musst das natuerlich nicht glauben.