2015 ソフトウェア設計及び演習用の班Wiki
15::gr11::選択肢2つ
GtkWidget * mondai2(GtkWidget *window){ GtkWidget *widget[5]; widget[0] = gtk_image_new_from_file ("mondai22.png"); widget[1] = gtk_button_new_with_label("1101"); g_signal_connect(G_OBJECT(widget[1]), "clicked", G_CALLBACK(my_button_clicked_handler), "1"); widget[2] = gtk_button_new_with_label("1001"); g_signal_connect(G_OBJECT(widget[2]), "clicked", G_CALLBACK(my_button_clicked_handler), "2"); widget[3] = gtk_button_new_with_label("採点"); g_signal_connect(G_OBJECT(widget[3]), "clicked", G_CALLBACK(saiten_button_clicked), NULL); if(return_item_number() == 1) { widget[4] = gtk_label_new ("Count 10"); }else{ widget[4] = gtk_label_new ("Count 5"); } timer_id = g_timeout_add (1000, (GSourceFunc) count_down, widget[4]); vbox = gtk_vbox_new(FALSE, 15); gtk_container_add(GTK_CONTAINER(window), vbox); /* ウィジェットをのせる */ { int i, j; for(i=0; i<5; i+=MAX_HBOX) { /* 水平コンテナボックスを作成し、垂直コンテナボックスにのせる */ hbox = gtk_hbox_new(TRUE, 15); gtk_container_add(GTK_CONTAINER(vbox), hbox); for(j=i; j<i+MAX_HBOX && j<MAX_WIDGET; j++) { /* ウィジェットを水平コンテナボックスにのせる */ gtk_box_pack_start(GTK_BOX(hbox), widget[j], TRUE, TRUE, 0); } } } return window; }
最終更新日:2015/06/05 17:39:00