Ultimate++

Uit Wikipedia, de vrije encyclopedie
Ultimate++
Ultimate++
Ontwikkelaar(s) Ultimate++ team[1]
Recentste versie 2023.1 (mei 2023)[2] Bewerken op Wikidata
Status Actief
Besturingssysteem Windows, Linux en Unix
Geschreven in C++
Categorie Toolkit
Licentie(s) 2-laags BSD-licentie
Versiebeheer
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Ultimate++ is een multiplatformtoolkit waarmee getracht wordt de complexiteit van de broncode te verminderen door het toepassen van vele functies uit C++.

Hello World[bewerken | brontekst bewerken]

Dit voorbeeld maakt een U++ programma met een "Hello world!"-knop:

#include <CtrlLib/CtrlLib.h>

using namespace Upp;

class MyApp : public TopWindow {
    typedef MyApp CLASSNAME;

public:
    MyApp() {
        Title("Hello world");
	button.SetLabel("Hello world!");
	button <<= THISBACK(Click);
 	Add(button.HSizePos(100, 100).VSizePos(100, 100));
    }
    
private:
    void Click() {
        if(PromptYesNo("Button was clicked. Do you want to quit?"))
	    Break();
    }

    Button button;
};

GUI_APP_MAIN
{
    MyApp().Run();
}

Zie ook[bewerken | brontekst bewerken]

  • Qt, een toolkit gebruikt door KDE-applicaties
  • GTK+, de GIMP-toolkit, een toolkit gebruikt door GNOME-applicaties
  • FLTK, een lichte en multiplatform toolkit
  • wxWidgets

Externe link[bewerken | brontekst bewerken]