Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-05-2010, 09:58   #1
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
[C++] GTKmm e Glade3

Salve a tutti!

Qualcuno di voi è mai riuscito a creare un interfaccia grafica con Glade e caricarla in un programma con le GTKmm?? Come diavolo si fa??

Io ho trovato diversi tutorial, quasi tutti per GTK e non GTKmm, ma in compilazione ho errori....

Mi basta saperlo fare anche con le GTK e non perforza con le GTK per il c++, basta che riesco a creare delle interfacce grafiche in Linux...

Grazie a chi mi risponderà!!
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2010, 11:14   #2
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Emalele1688 Guarda i messaggi
Salve a tutti!

Qualcuno di voi è mai riuscito a creare un interfaccia grafica con Glade e caricarla in un programma con le GTKmm?? Come diavolo si fa??

Io ho trovato diversi tutorial, quasi tutti per GTK e non GTKmm, ma in compilazione ho errori....

Mi basta saperlo fare anche con le GTK e non perforza con le GTK per il c++, basta che riesco a creare delle interfacce grafiche in Linux...

Grazie a chi mi risponderà!!
Il tutorial delle gtkmm dovrebbe coprire anche quesdto aspetto:
http://library.gnome.org/devel/gtkmm...uilder.html.en
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2010, 12:04   #3
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Il problema è che quando compilo il programma d'esempio riportato nel tutorial mi restituisce errori... Sapete come configurare il Makefile??
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2010, 13:14   #4
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Che errori?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2010, 14:11   #5
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Emalele1688 Guarda i messaggi
Il problema è che quando compilo il programma d'esempio riportato nel tutorial mi restituisce errori... Sapete come configurare il Makefile??
Se non riporti gli errori non possiamo aiutarti. Posso ipotizzare che non hai impostato correttamente gli include path e le librerie. Ci riporti anche il makefile che stai usando ?
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 10:47   #6
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Con le GTK sono riuscito a caricare il tutto senza errori compilando il seguente codice:

#include <gtk/gtk.h>

int main(int argc, char **argv)
{
GtkBuilder *builder;
GtkWidget *window;
GError *error = NULL;

gtk_init( &argc, &argv );

builder = gtk_builder_new();

if( ! gtk_builder_add_from_file( builder, "prova.glade", &error ) )
{
g_warning( "%s", error->message );
g_free( error );
return( 1 );
}

window = GTK_WIDGET( gtk_builder_get_object( builder, "window1" ) );
gtk_builder_connect_signals( builder, NULL );
g_object_unref( G_OBJECT( builder ) );
gtk_widget_show( window );
gtk_main();
return(0);
}

Compilando con:
gcc -o app main.c `pkg-config --cflags --libs gtk+-2.0`
L'unico problema è che nella finestra non ho la barra del titolo, quindi per chiudere la finestra devo andare sul Monitor di Sistema, perchè non mi si chiude nemmeno dal pannello di Gnome... Cosa strana, ma non è per ora un gran problema, magari non ho impostato qualcosa in Glade..

Quello che voglio chiedervi adesso più che altro è caricare il .glade con le GTKmm ...
Nei tutorial presenti in gnome.org dice che i file .glade si caricano con:
Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file("basic.glade");
E' dopo cosa ci dico al compilatore??

Gli esempi presenti in gnome.org non caricano file .glade ma .ui, è non so cosa sono

In poche parole, sono riuscito oggi a caricare il .glade con le GTK, ma non riesco con le GTKmm...
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 21:51   #7
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Ce qualcuno che lo sa fare ???????
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2010, 11:15   #8
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Emalele1688 Guarda i messaggi
Con le GTK sono riuscito a caricare il tutto senza errori compilando il seguente codice:

#include <gtk/gtk.h>

int main(int argc, char **argv)
{
GtkBuilder *builder;
GtkWidget *window;
GError *error = NULL;

gtk_init( &argc, &argv );

builder = gtk_builder_new();

if( ! gtk_builder_add_from_file( builder, "prova.glade", &error ) )
{
g_warning( "%s", error->message );
g_free( error );
return( 1 );
}

window = GTK_WIDGET( gtk_builder_get_object( builder, "window1" ) );
gtk_builder_connect_signals( builder, NULL );
g_object_unref( G_OBJECT( builder ) );
gtk_widget_show( window );
gtk_main();
return(0);
}

Compilando con:
gcc -o app main.c `pkg-config --cflags --libs gtk+-2.0`
L'unico problema è che nella finestra non ho la barra del titolo, quindi per chiudere la finestra devo andare sul Monitor di Sistema, perchè non mi si chiude nemmeno dal pannello di Gnome... Cosa strana, ma non è per ora un gran problema, magari non ho impostato qualcosa in Glade..

Quello che voglio chiedervi adesso più che altro è caricare il .glade con le GTKmm ...
Nei tutorial presenti in gnome.org dice che i file .glade si caricano con:
Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file("basic.glade");
E' dopo cosa ci dico al compilatore??

Gli esempi presenti in gnome.org non caricano file .glade ma .ui, è non so cosa sono

In poche parole, sono riuscito oggi a caricare il .glade con le GTK, ma non riesco con le GTKmm...
Per prima cosa, usa il tag CODE per il codice altrimenti non si capisce niente... in ogni caso non hai detto che errore ti torna. Immagino sia durante il link... devi cambiare `pkg-config --cflags --libs gtk+-2.0` opportunamente... ora non ricordo di preciso il nome ma qualcosa tipo `pkg-config --cflags --libs gtkmm-2.4`.
con pkg-config --list-all vedi l'elenco di quelli disponibili e aggiusti di conseguenzqa
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele

Ultima modifica di marco.r : 18-05-2010 alle 19:08.
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2010, 18:57   #9
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Per prima cosa, usa il tag QUOTE per il codice
Ehm, intendevi CODE?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2010, 19:07   #10
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Ehm, intendevi CODE?
ovviamente . sto rimbecillendo, grazie per aver notato la svista, ora sistemo.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2010, 23:32   #11
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Il codice che vi ho mostrato sono riuscito a farlo funzionare, ma è in GTK per il C...
A me serve saperlo fare in GTKmm con il C++...
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2010, 09:36   #12
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Emalele1688 Guarda i messaggi
Il codice che vi ho mostrato sono riuscito a farlo funzionare, ma è in GTK per il C...
A me serve saperlo fare in GTKmm con il C++...
Si ma se non riporti ne' il codice che stai usando ne' gli errori che ti torna come facciamo ad aiutarti ?
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2010, 21:10   #13
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
No il problema è che non ho alcun codice per le GTKmm.. Ho solo la seguente documentazione che non riesco a capire come possa aiutarmi:
http://library.gnome.org/devel/gtkmm...e-file.html.en
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2010, 09:28   #14
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da Emalele1688 Guarda i messaggi
No il problema è che non ho alcun codice per le GTKmm.. Ho solo la seguente documentazione che non riesco a capire come possa aiutarmi:
http://library.gnome.org/devel/gtkmm...e-file.html.en
Beh se hai provato uno degli esempi, qualcosa avrai tentato di compilare, o no ?

Comunque puoi provare con l'esempio riportato qui:
http://library.gnome.org/devel/gtkmm...xample-loading

e compilarlo con la riga
Codice:
g++ ` pkg-config --libs --cflags gtkmm-2.4` test.cpp
dove test.cpp e' ovviamente il file con il codice riportato al link
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2010, 16:26   #15
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Era quello l'esempio che avevo provato, ma li non carica il .glade, carica basic.ui che non so che sia, e dall'editor di Glade non fa esportare alcun .ui ...

Chiaramente se eseguo quel codice mi esce scritto basic.ui non trovato
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2010, 08:56   #16
Emalele1688
Member
 
Iscritto dal: Oct 2009
Messaggi: 157
Ma nessuno conosce queste librerie???
Emalele1688 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Tornano le EVO Sessions della Formula E:...
Moltbook, il social network per AI: i po...
Cina: eseguito il test della navicella M...
Mistral, il rivale europeo di OpenAI, in...
Libri piratati, allarme rosso: 722 milio...
Ayaneo svela quasi tutte le specifiche d...
Sony chiude definitivamente con i regist...
Renault Twingo E-Tech Electric sotto i 2...
Auto elettriche, il freddo non fa pi&ugr...
Amazon, ancora sconti sugli smartphone: ...
Il dispositivo hardware AI di Jony Ive p...
Wikipedia valuta il blocco di Archive.to...
Cupra Tavascan primo veicolo cinese a en...
openSIL, il firmware open-source di AMD ...
Da dove avete scaricato 7-zip? Il vostro...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v