Andere GUI-Elemente (Widgets) als im offizielen Formdesigner

Für allgemeine Fragen zur Programmierung mit PureBasic.
Beefi
Beiträge: 88
Registriert: 16.01.2017 17:38

Andere GUI-Elemente (Widgets) als im offizielen Formdesigner

Beitrag von Beefi »

Hallo zusammen,

schon öfter habe ich bei Anwendungen Anderer Widgets gesehen, die es so im normalen Purebasic Formdesigner nicht gibt.
Gibt es die Möglichkeit, weitere Widgets (quasi als Addon) hinzuzufügen?

Als ganz einfaches Beispiel hier im Showcase auf der Purebasic-Homepage:
https://www.purebasic.com/screenshots/cpugraph.jpg (im rechten Teil diese "LED-Balken")
https://www.purebasic.com/screenshots/b ... taller.png (im linken Teil, dieser Menüstreifen)

Wie geht sowas mit Purebasic? Könnt ihr mir hier vielleicht den einen oder anderen Link geben, wo man Infos zu dem Thema findet?
Ich bin jetzt schon einigermaßen lange bei Purebasic und komme von VB6, und das war bisher so eine der wenigen Dinge, die ich vermisste,
eigene Controls erstellen bzw. neue im Internet entdecken und in der eigenen Anwendung verwenden :)
Toll wäre natürlich auch, wenn man das ganze auch im Formdesigner in der Liste der Steuerelemente hinzufügen kann.

Viele Grüße,
Andi
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von mk-soft »

Eigene Controls kann man mit dem CanvasGadget erstellen. Diesen gibt es auch im FormDesigner von Purebasic.
Leider kann man noch nicht eigene Controls zum FormDesigner hinzufügen.

Man kann aber mit einen kleinen Trick arbeiten...
Man legt ein TextGadget als Dummy an und ersetzt diesen mit dem Control nach dem Öffnen des Fensters.

Code: Alles auswählen

Open_Window_0(...)
MeinGadget(#MeinGadget_1, ...) ; <- Konstante vom Dummy TextGadget
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
HeX0R
Beiträge: 2960
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: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von HeX0R »

Dein zweites verlinktes Bild (von dem Installer) war aber meines Wissens ein WebGadget.
Beefi
Beiträge: 88
Registriert: 16.01.2017 17:38

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von Beefi »

Hi,

vielen Dank. Sowas habe ich mir schon gedacht...mir wäre jetzt auch keine andere Idee eingefallen.
Aber nun weiß ich, dass ich mir nicht umsonst Mühe gebe, wenn ich sowas über Grafiken oder das CanvasGadget zu Fuß löse.

Mal nebenbei gefragt...was haltet ihr von PureVision diesen GUI-Designer für Purebasic?
Ich hatte ihn mal vor langer Zeit probiert, aber ohne Lizenz funktionierte da quasi kein Beispiel.
Es wirkte auch alles sehr kompliziert. Wäre es mit PureVision wieder das alte einfache VB6 KlickiBunti-Feeling?

Viele Grüße,
Andi
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von mk-soft »

PureForm leider nicht für alle OS und man kann es nicht richtig Testen.

Aber mit dem FormDesigner und mit meinen EventDesigner V3 (siehe Signatur) kommt schon ein VB6 feeling auf.
Vielleicht mal testen... :wink:
Wenn etwas nicht geht, bitte melden...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Beefi
Beiträge: 88
Registriert: 16.01.2017 17:38

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von Beefi »

Puh, bei PureForm muss man ganz schön suchen...ich finde da nur so ne russische Seite, wo man es direkt herunterladen kann.
Hier der Link http://www.mirashic.narod.ru/PureFORM.htm
Man liest im PureBoard-Forum immer von einem Gnozal (der das wohl geschrieben hat)...die Links zu seiner Seite sind tot (auch von der russischen ausgehend).
Was meinst du mit "man kann es nicht richtig testen"? Habs grad mal getestet :)

Cool, den EventDesigner V3 guck ich mir mal an :allright:
Mit FormDesigner meinst du den in PureBasic eingebauten GUI-Editor oder?
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von mk-soft »

Ups... meine PureVision, nicht PureForm

Und mit FormDesigner meine ich natürlich den von PureBasic... 8)
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Beefi
Beiträge: 88
Registriert: 16.01.2017 17:38

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von Beefi »

Ok, die Testversion damals war absolut für die Katz...da konnte man das Zusammenspiel mit PureBasic nicht mal annähernd testen.
Ich kaufs mal, so teuer ist es ja nicht...und vielleicht ist es endlich der Durchbruch, VB6 endgültig zu vergessen :mrgreen:
Dass es nur für Windows gedacht ist, ist für mich OK...Linux und Purebasic wird für mich erst wieder richtig interessant, wenn/falls Purebasic ARM-Kompatibel ist...das wäre ne richtig heiße Nummer :)
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von mk-soft »

Habe diese Neuentwicklung noch gefunden...

Link: https://www.purebasic.fr/english/viewto ... t=designer

Ist aber leider noch nicht Online
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Beefi
Beiträge: 88
Registriert: 16.01.2017 17:38

Re: Andere GUI-Elemente (Widgets) als im offizielen Formdesi

Beitrag von Beefi »

Also ich hab meine PureVision Lizenz erhalten und gleich mal getestet.
So an sich macht es schon erstmal nen guten Eindruck, ist halt eher Windows 95 Feeling :mrgreen:
Aber die Demos laufen nicht wirklich...das ist schon ernüchternd :(
Wenn die Demo läuft, sind Steuerelemente entweder verschoben oder es funktionieren nicht alle.

mk-soft, deinem Schreiben nach hast du es wohl auch Lizenziert. Wie sieht es bei dir mit den Demos aus?

Speziell mal als Beispiel:
- DirectX Demo: Hier ist das Ausgabefenster über den Stop-Button geschoben
- CanvasButtons: Das einzige was hier geht, sind die Options-Buttons und das Datum-Feld
- PieChartGadget: Hier geht absolut gar nix
- ListIconImageList: Die Liste ist gar nicht anklickbar

Also das sind nur ein paar Beispiele...ist das bei dir auch so?
Antworten