2016 ソフトウェア設計及び演習用の班Wiki

g01::プログラミング完成形一覧

背景遷移の基本形byなべ

  • 以下間違っていることがあればこっそり教えてください
  • とりあえずソースの基本形はこちら
  • まず背景ごとに関数を宣言する(ex.GtkWidget *start(GtkWidget *);)
  • グローバル変数でimage(表示する背景)を宣言(GtkWidget *image;)
  • callback関数内ではループを終了するものにする(gtk_main_quit();)
  • main関数内ではwindowを作成する
  • 次にgtk_widget_show_all(表示させる背景の関数(window));と宣言し、背景を表示させる
  • gtk_main();で操作待ちの状態にする
  • 飛んだ関数内ではコンテナ(window)に表示させたい背景(image)を配置し、マウスのクリックによってcallback関数に飛ばす
  • callback関数に飛んだことにより、1つ目のgtk_main();を抜ける
  • 背景のウィジェットを削除する(gtk_widget_destroy(image);)
  • gtk_widget_show_all(2つ目に表示させたい背景の関数(window);)で別の背景を表示させる
  • gtk_main();で操作待ちの状態にする
  • 以下省略


最終更新日:2016/06/04 00:00:20