Repository 32bit  Forum
Repository 64bit  Wiki

Glade 3.8.1 e gtkdialog

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Glade 3.8.1 e gtkdialog

Messaggioda guybrush.d » lun apr 01, 2013 21:33

Ciao a tutti,
dopo la dipartita (spero temporanea) di kommander, ho cercato in rete un modo per creare delle gui gestibili dagli
script bash, omettendo zenity vista la povertà di opzioni, ho scoperto l'esistenza di gtkdialog in pratica un parser
per i file glade, il mio problema è il seguente ogni volta che cerco di lanciare una gui creata con glade :
Codice: Seleziona tutto
gtkdialog --glade-xml=TestGUI.glade --program=MainWindow

mi viene restituito questo:
Codice: Seleziona tutto
(gtkdialog:3772): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.
(gtkdialog:3772): libglade-WARNING **: did not finish in PARSER_FINISH state
(gtkdialog:3772): libglade-CRITICAL **: glade_xml_get_widget: assertion `self != NULL' failed
** (gtkdialog:3772): ERROR **: Can not load 'MainWindow' from file 'TestGUI.glade'
Rilevato trace/breakpoint

La prima riga inerente al tag "interface" nel file generato dal rad di glade v3.8.1 appare così:
Codice: Seleziona tutto
<!-- interface-naming-policy project-wide -->

infatti nell'output di gtkdialog viene specificato :
Codice: Seleziona tutto
(gtkdialog:3772): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

Anche l'errore :
Codice: Seleziona tutto
** (gtkdialog:3772): ERROR **: Can not load 'MainWindow' from file 'TestGUI.glade'
è un pò oscuro,
il programma ricerca il nome della finestra di startup della gui e credo che non la trovi poichè c'è un'incongruenza con il parsing effettuato.
Qualcuno ha mai provato questo programma? Le gtk mi vanno più che bene, ma non voglio mettermi a studiare c++, perl o python
vorrei semplicemente scrivere uno script bash e caricargli una gui, un pò come faceva Kommander, se qualcuno ha qualche altra soluzione
è benvenuta! Grazie!
PS.: Ho anche provato GTK-server ma mi sa che ormai è obsoleto per le nuove distro infatti non riesce ad effettuare la comunicazione
tra lo script e la gui.
Avatar utente
guybrush.d
Linux 2.0
Linux 2.0
 
Messaggi: 155
Iscritto il: lun apr 26, 2010 23:04
Località: Varie
Nome Cognome: Diego
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: Xfce 4.10

Torna a Packages

Chi c’è in linea

Visitano il forum: Bing [Bot] e 1 ospite