Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
ProgOldie
Beiträge: 236
Registriert: 19.05.2012 17:09
Computerausstattung: Windows11, Arduinos, Pi3, PureBasic 6.02

Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Beitrag von ProgOldie »

Hallo, ich arbeite gerade mit dem Matlab-Clone Octave (Freeware), ein begeisterndes Programm, das zudem super gepflegt wird.
Problem nur: Für die Erzeugung von GUIs fehlt ein leicht zu installierender und zu benutzender FormEditor.

Grobe Idee: Könnte man nicht den FormDesigner dafür zweckentfremden?
Dafür müsste man ganz grob folgende Änderungen vornehmen:
- geänderte Auswahl der Gadgets
- weitere Eigenschaften der Gadgets hinzufügen ( für Callbacks in Octave, z.B. Dateinamen der zugehörigen .m-Files bzw. deren Inhalt)
- Export der Eigenschaften in ein von Octave lesbares Format (z.B. Gadget--> uicontrol mit zugehörigen Eigenschaften)

Zumindest eine Prüfung, ob das möglich ist würde ich mir schon zutrauen. Aber dazu müsste man den Quelltext des FormDesigners haben.
Ist der öffentlich? Darf man ihn benutzen?
Windows10 / PB5.70 / Arduino (-Due) / Raspberry Pi3 /Linux Mint 18
Andesdaf
Moderator
Beiträge: 2659
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Beitrag von Andesdaf »

der Code des Formdesigners ist verfügbar:
https://github.com/fantaisie-software/p ... rmDesigner
Win11 x64 | PB 6.00 (x64)
Benutzeravatar
ProgOldie
Beiträge: 236
Registriert: 19.05.2012 17:09
Computerausstattung: Windows11, Arduinos, Pi3, PureBasic 6.02

Re: Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Beitrag von ProgOldie »

Danke,
das heisst aber leider doch wohl: Den Form-Designer gibt es nicht als Standalone.exe, also außerhalb von PureBasic.
Oser irre ich mich (was schön wäre) ?
Windows10 / PB5.70 / Arduino (-Due) / Raspberry Pi3 /Linux Mint 18
Axolotl
Beiträge: 148
Registriert: 31.12.2008 16:34

Re: Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Beitrag von Axolotl »

Hi ProgOldie,

ich hatte mir den Code mal angesehen. Aus meiner Sicht ist der integraler Bestandteil von PB-IDE.
Wie kompliziert die Extraktion ist, habe ich nicht weiter untersucht.

Weitere Alternativen (direkt aus meinem Gedächtnis):
https://www.purebasic.fr/english/viewto ... 27&t=74711
viewtopic.php?f=11&t=30657

In wie weit die jeweiligen Lizenzen die von dir beschriebene Verwendung erlauben habe ich nicht geprüft. (Das Risiko gehört dir :mrgreen: )

Es gibt noch weitere (angefangene, abgebrochene) Projekte einen Visual-Desiger zu schreiben. Hier würde ich jetzt die Such-Funktion des Forums nutzen. Das kannst du aber auch selber tun.
Mostly running PureBasic <latest stable version and current alpha/beta> (x64) on Windows 11 Home
Benutzeravatar
HeX0R
Beiträge: 2958
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Formdesigner abändern zur GUI-Erzeugung mit OCTAVE

Beitrag von HeX0R »

Der FormDesigner hatte allerdings als eigenständiges Projekt von Polo begonnen, leider wurde er dann in PB interiert, von da an stagniert die Entwicklung und ich (persönlich!) finde ihn nach wie vor unbrauchbar.
Aber ich denke nicht, dass er so fest in PB verbissen ist, als dass man ihn nicht wieder extrahieren könnte.
Antworten