1 Κατεβάστε και εγκαταστήστε το GTK + , τη σύσταση του οργανισμού για χρήση με C compiler σας, όπως αναφέρεται στα έγγραφα . Ανοίξτε IDE ή επεξεργαστή κειμένου και να αρχίσει ένα νέο έργο . 2
Συμπεριλάβετε τα αρχεία GTK + header και να αρχίσει συνάρτηση main () σας . Δημιουργία δείκτες τόσο για το παράθυρο και το κουμπί θα τοποθετήσετε μέσα από αυτό και να προετοιμάσει τη βιβλιοθήκη GTK + με την gtk_init ( λειτουργία ) . Αυτό θα πρέπει να μοιάζει με το παρακάτω :
# include int main ( int argc , char * argv [ ] ) { GtkWidget * παράθυρο? GtkWidget * κουμπί? gtk_init ( & argc , argv & ) ? Δημιουργήστε τις δομές δεδομένων για την παράθυρο και πείτε το πρόγραμμα για να κλείσετε το παράθυρο σε περίπτωση που λαμβάνει το «καταστρέψει» το σήμα . Δώστε το παράθυρο ένα παραγέμισμα των 10 pixels γύρω από οποιαδήποτε widgets που περιέχει και να δημιουργήσει μια τέτοια widget , δημιουργώντας τις δομές δεδομένων για ένα κουμπί με την ένδειξη " Hello, World ! " Αιτία το κουμπί για να κλείσετε το παράθυρο , όταν λαμβάνει το "κλικ " σήμα . Αυτό θα πρέπει να μοιάζει με το παρακάτω : παράθυρο = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ? G_signal_connect ( παράθυρο , " καταστροφή " , G_CALLBACK ( gtk_main_quit ) , NULL) ? Gtk_container_set_border_width ( GTK_CONTAINER ( παράθυρο ) , 10 ) ? πλήκτρο = gtk_button_new_with_label ( "Hello , World" ) ? g_signal_connect_swapped ( κουμπί , με ένα "κλικ " , G_CALLBACK ( gtk_widget_destroy ) , παράθυρο) ? Τοποθετήστε το κουμπί μέσα στο παράθυρο και να εμφανίσει και τα δύο στην οθόνη . Καλέστε τη λειτουργία gtk_main ( ) να περιμένουμε για την είσοδο του χρήστη , πηγαίνοντας πίσω σε δράση, όταν ο χρήστης κάνει κλικ στο κουμπί ή απόπειρες για να κλείσετε το πρόγραμμα . Αυτό θα πρέπει να μοιάζει με το παρακάτω : gtk_container_add ( GTK_CONTAINER ( παράθυρο ) , 0 ? . } Αποθηκεύστε τον κωδικό σας ως " helloworld.c " και να το μεταφράσει με τις βιβλιοθήκες GTK + Αυτό γίνεται με την ακόλουθη γραμμή εντολών, χρησιμοποιώντας GCC --- συμβουλευτείτε τεκμηρίωση σας, αν χρησιμοποιείτε ένα διαφορετικό compiler C : gcc - Wall - g helloworld.c -o helloworld ` pkg - config - CFLAGS - libs gtk + -2.0 `
εικόνων 3
Φτηνές 4
5
εικόνων
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα