Ultimate++
| Ultimate++ | ||||
|---|---|---|---|---|
| ||||
| Ontwikkelaar(s) | Ultimate++ team[1] | |||
| Recentste versie | 2023.1 (mei 2023)[2] | |||
| Status | Actief | |||
| Besturingssysteem | Windows, Linux en Unix | |||
| Geschreven in | C++ | |||
| Categorie | Toolkit | |||
| Licentie(s) | 2-laags BSD-licentie | |||
| Versiebeheer | Officiële broncode | |||
| Website | (en) Projectpagina | |||
| ||||
Ultimate++ is een multiplatformtoolkit waarmee getracht wordt de complexiteit van de broncode te verminderen door het toepassen van vele functies uit C++.
Hello World
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
- 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
- (en) Projectpagina
Bronnen, noten en/of referenties
- ↑ (en) Ontwikkelaars
- ↑ 2023.1 (rev. 16847) (May 2023) (mei 2023). Geraadpleegd op 13 augustus 2023.
