[gtk] Creare due finestre

leena1
Qualcuno di voi si è mai divertito a programmare usando gtk?

Io ci sto provando...
Ho solo un dubbio, come si fa a creare più finestre, cioè riesco a creare la prima finestra e anche le varie finestre di dialogo.
Se far chiuedere la prima finestra e farne aprire una seconda quando si clicca un bottone della prima, come si fa?

Ho provato in vari modi ma non ci riesco.
Nella compilazione non mi dà errore, ma la seconda finestra non appare!

Risposte
luca981
ciao.
mi piacerebbe provare anche a me !
pero ho letto che gtk non e un Header file
un semplice file di testo che contiene i prototipi delle funzioni definite nel relativo file
tipo : stdio.h
/usr/include/stdio.h
o anche
ncurses.h
"la libreria di ncurses è nel pacchetto libncurses5-dev"

la mia domanda e :
si puo disegnare le finestre sul desktop come si fa con il gcc in c ?
mi fai una breve descrizione come si fa !
grazie della risposta !

leena1
Ti riporto il codice per creare una semplice finestra:

#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;

    gtk_init (&argc, &argv);

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window),"Titolo finestra!");
    gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
    gtk_window_set_default_size(GTK_WINDOW(window),300,300);
    gtk_widget_show  (window);

    gtk_main ();

    return(0);
}

Net_Raider
purtroppo ti rispondo in ritardo: non ne sono sicuro al 100% ma credo che ogni finestra debba girare su un thread diverso. purtroppo non posso aiutarti oltre perchè fino ad ora non mi sono mai occupato di multiprogrammazione

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.