MirkoDistefano Inviato 24 Ottobre 2012 Segnala Condividi Inviato 24 Ottobre 2012 Salve a tutti, sono un programmatore principiante e sto studiando il linguaggio C. Sono passato a MacBook Pro recentemente e ora come IDE uso XCode 4.5.1. Ho già fatto qualche programmino in C, in Command Line Tool. Vorrei imparare ad aggiungere ai miei programmi creati in Command Line Tool, un interfaccia grafica. Non voglio ricorrere ad altri linguaggi. Mi interessa programmare nel linguaggio C, solo che del campo GUI ancora non so niente. Mi parlato di GTK+ ma non so neanche cosa sia.... Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 24 Ottobre 2012 Segnala Condividi Inviato 24 Ottobre 2012 Beh.. la prima cosa da fare è guardare il sito ufficiale: http://www.gtk.org Che cosa è? Beh: "is a multi-platform toolkit for creating graphical user interfaces." Tradotto: una libreria per creare interfacce grafiche. É scritta in C, quindi rispetta i tuoi requisiti. Il fatto però che ti sei definito principiante.... beh.. quello che puoi fare è dare un'occhiata ai tutorial nella sezione documentazione del sito e vedere se le tue conoscenze ti bastano oppure no... Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 24 Ottobre 2012 Autore Segnala Condividi Inviato 24 Ottobre 2012 Principiante nel senso che è da poco tempo che mi applico allo studio del linguaggio C, ma già ho appreso qualcosina... Comunque non capisco che vuol dire libreria per creare interfacce grafiche...cosa contiene di preciso questa libreria? Comunque sono andato sul sito gtk.org e ho visto che nella sezione Download ce anche il file per Mac OS X, solo che non ho trovato il link per scaricarlo. P.S. Ho dato un occhiata al sito è davvero molto bello Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 25 Ottobre 2012 Segnala Condividi Inviato 25 Ottobre 2012 Beh.. una libreria è una raccolta di funzioni e strutture dati per raggiungere uno scopo (comune). In questo caso sono funzioni e strutture dati per creare finestre, bottoni, campi di testo, per gestire gli eventi grafici, etc... Su come scaricare e preparare la libreria devi leggere qui: https://live.gnome.org/GTK+/OSX/Building Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 25 Ottobre 2012 Autore Segnala Condividi Inviato 25 Ottobre 2012 Ciao sono andato sul sito che mi hai detto, appena ho trovato la parola "Download gtk-osx-setup.sh" ci ho cliccato ma anzichè scaricarmi un file mi manda in un link dove all'interno ce del codice (http://git.gnome.org/browse/gtk-osx/plain/gtk-osx-build-setup.sh). Come mai non mi scarica un eseguibile o qualche altra cosa? In ogni caso vediamo se ho capito... GTK+ è una libreria che contiene ad esempio button, textbox, listbox e così via (standard di un sistema operativo) in formato codice C. Normalmente la versione per Windows avrà i button che trovi su Windows e la versione Mac avrà i button che trovi su Mac OS X. Quindi io dovrei scaricare questa libreria per Mac OSX. Apro XCode 4.5.1 e all'inizio del programma dovrei includere la libreria GTK+ che ho scaricato. L'unico dubbio è in qualche Template dovrei cliccare se dovrei importare la libreria GTK+ - Cocoa Application - Cocoa Apple-Script Application - Command Line Tool. Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 26 Ottobre 2012 Segnala Condividi Inviato 26 Ottobre 2012 Se tu apri quel file, safari te lo apre "tipo testo".. basta che lo salvi sul disco. Ora.. non so se ci sono template pronti, ma direi che un command line dovrebbe andare bene. Poi aggiungi il la libreria alle dipendenze e modifichi il main.c in modo da usare gtk... Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 26 Ottobre 2012 Autore Segnala Condividi Inviato 26 Ottobre 2012 Siccome io navigo con Google Chrome ho aperto il sito, (http://git.gnome.org...-build-setup.sh) e mi è comparso il solito codice. Ho fatto tasto destro e "Salva con nome..." ma me l'ha salvato in formato .txt. Ho provato con Safari ma la stessa cosa, non so il formato comunque sempre in formato testo. Può essere che è giusto? Io non penso comunque....Comunque è giusto quello che ho capito di GTK+? Link al commento Condividi su altri siti Altre opzioni di condivisione...
ignazioc Inviato 27 Ottobre 2012 Segnala Condividi Inviato 27 Ottobre 2012 gtk su mac non è proprio una bella idea...se fossi su linux ok..ma su mac meglio cocoa, no? Problemi a programmare il tuo iphone? contattami Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 27 Ottobre 2012 Autore Segnala Condividi Inviato 27 Ottobre 2012 Si il fatto è che devo esercitarmi su mac per programmare successivamente su Windows Link al commento Condividi su altri siti Altre opzioni di condivisione...
fra.makaveli Inviato 27 Ottobre 2012 Segnala Condividi Inviato 27 Ottobre 2012 gtk su mac non è proprio una bella idea...se fossi su linux ok..ma su mac meglio cocoa, no? Se ti serve qualcosa multipiattaforma però cocoa non è la scelta giusta Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 27 Ottobre 2012 Autore Segnala Condividi Inviato 27 Ottobre 2012 Un utente che se ne intende... (fa anche rima che si scambi l'indirizzo Messenger in modo da poterne parlare più frequentamente Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 27 Ottobre 2012 Autore Segnala Condividi Inviato 27 Ottobre 2012 il mio mirko.distefano@hotmail.it Link al commento Condividi su altri siti Altre opzioni di condivisione...
MirkoDistefano Inviato 28 Ottobre 2012 Autore Segnala Condividi Inviato 28 Ottobre 2012 Comunque qualcuno sa darmi delle spiegazioni su come scaricare le librerie GTK+ su Mac e da dove in modo da poterle usare su XCode subito dopo averle scaricate Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.