Großartig, das man mit pythonnet WPF-Componenten benutzen kann, wußte ich nicht! Sorry!
Kann man diese WPF-Dialoge auch mit eine PythonPart (ohne den Interactor) benutzen?
Oder wenn das nicht geht, wie erzeuge ich ein modifizierbares PythonPart mit einer benutzerdefinierten Eingabefunktion
(Interactor=True)?
Zu den "dynamischen" (gescripteten) Controls in der Palette: Sicher braucht man das nicht immer, deshalb wäre eine
zusätzliche optionale gescriptete UI sicher hilfreich.
Bei den statischen Controls wäre es aber eine enorme Hilfe, wenn Multi-Edit funktionieren würde.
(Da haben wir bei den SmartParts leider zu spät dran gedacht!)
Mit statischen Controls ist das nicht schwer zu implementieren (s. py_multi_edit.mp4)
Dass sich zukünftig gleiche PythonParts auf Nachfrage aktualisieren ist schon mal ein Schritt, mit diesem Manko umzugehen.
Da würde ich mir wünschen, das je PythonPart einstellen zu können. Manche PythonParts brauchen diese Art der
Gleichheitsüberprüfung nicht!
Eine weitere Erleichterung (für den Vertrieb der PythonParts) wären noch 2 Dinge:
-Autarkheit: Das PythonPart auf dem Teilbiild muss autark funktionieren, ohne zusätzliche py-Dateien installieren zu müssen
Sprich: das Script muss dann sicherlich am PythonPart gespeichert werden.
-Schutz: Gute PythonParts zu programmieren erfordert einigen Aufwand.
Den möchte man sich ggf. vergüten lassen, indem man die PythonParts verkauft/lizensiert.
Zumindest sollte das Python-Script mit einem Passwort geschützt werden können, damit man dort ggf. weitere Schutz- bzw. Lizensierungsfunktionen einbauen kann. (s. SmartParts von Bertrand/difraxis)
Der Hinweis auf die spärliche Dokumentation ist sicherlich auch berechtigt.
Das zitierte Beispiel ValueList.pyp ist leider alles andere als selbsterkärend.
Es hilft doch allen, wenn man leicht an die notwendigen Informationen kommt, ohne rumprobieren zu müssen.