HobNote
GTK+のプログラミング[03]
since 2012.05.23
last update 2012.05.23



notebook(MS-Windowsでいうところのタブコントロール?)の作り方。

MS-WindowsでいうところのタブコントロールのようにGTK+でtab切り替え機能のある枠を作るには、
notebookを使う。

以下の図は、2このnotebookをvboxに置いた状態
2段の上側のnotebookに使用しているwidgetは、vboxを置いてその中にentryを置いている。
2段の下側のnotebookに使用しているwidgetは、tableを置いてその中にentryを置いている。

box,tableどちらを使っても同じような感じだがtableは、左右のpaddingの設定が可能になるくらいなので
そのときどきで使いやすい方を使えばいい。
また、各tabのtab名表示に使うlabelの設定gtk_notebook_set_tab_label()は、
vboxやtableなどのwidgetを先に置いたページにのみ設定できるようなので、
tabを表示させたいpageには、必ず先にwidgetを配置してからpageのlabelを設定するという順序を
とるようにする。

ちなみにglade-2でnotebookを置いてpageを設定するとtableが使われるようだ。

で、sourceとMakefileも載っけておく