2015 ソフトウェア設計及び演習用の班Wiki
15::gr11::問題開始
GtkWidget * mondai(GtkWidget *window){ GtkWidget *widget[5]; widget[0] = gtk_image_new_from_file ("mondai4.png"); widget[1] = gtk_button_new_with_label("制限時間 2倍"); g_signal_connect(G_OBJECT(widget[1]), "clicked", G_CALLBACK(item_button_clicked), "1"); widget[2] = gtk_button_new_with_label("選択肢 2つ"); g_signal_connect(G_OBJECT(widget[2]), "clicked", G_CALLBACK(item_button_clicked), "2"); widget[3] = gtk_button_new_with_label("取得単位 2倍"); g_signal_connect(G_OBJECT(widget[3]), "clicked", G_CALLBACK(item_button_clicked), "3"); widget[4] = gtk_button_new_with_label("問題 START"); g_signal_connect(G_OBJECT(widget[4]), "clicked", G_CALLBACK(cb_button_clicked), NULL); 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:07:08