Strumenti Utente

Strumenti Sito


programmazione:d:gtkd:hello_world

Questa è una vecchia versione del documento!


Hello world in GTK-D

Autore: Fabio Di Matteo
Ultima revisione: 03/07/2025 12:56

Un hello world che mostra le basi di una finestra GTK-D .

Trovo la documentazione un pochino carente al momento. Mi sono aiutato guardando gli esempi dentro la directory “demos” del repository ufficiale GtkD

import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
import gtk.Button;
import std.stdio;
 
void onClicked(Button b) 
{
   writeln("Cliccato.");
}
 
 
void main(string[] args)
{
    Main.init(args);
    MainWindow win = new MainWindow("Hello World");
    win.setDefaultSize(200, 100);
	auto mybtn=new Button();
	mybtn.setLabel("Clicca");
 
 
	mybtn.addOnClicked(delegate void(Button b){
			onClicked(b);
			b.setLabel("Cliccato.");
	});
 
	win.add(mybtn);
    win.showAll();
    Main.run();
}
programmazione/d/gtkd/hello_world.1751540726.txt.gz · Ultima modifica: 03/07/2025 13:05 da Fabio Di Matteo