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