TOC

ウインドウタイトルと、デフォルトの大きさ

「とりあえずウインドウを開く」シリーズの最後はウインドウタイトルと、ウインドウの大きさです。

ウインドウのタイトルは指定しないとプログラムファイル名になりますが、それだとちょっと味けないですね。以下に、一例を示します。

#include <gtk/gtk.h>

int main(int argc,char *argv[]){
  GtkWidget *window;
  GtkWidget *label;
  GtkWidget *label2;
  GtkWidget *box;
  gtk_init(&argc,&argv);
  window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
  /* ここから */
  gtk_window_set_title(GTK_WINDOW(window),"Program");
  gtk_window_set_default_size(GTK_WINDOW(window),480,320);
  /* ここまで */
  label=gtk_label_new("Hello World");
  label2=gtk_label_new("Hoge Hoge");
  box=gtk_vbox_new(FALSE,0);
  gtk_container_add(GTK_CONTAINER(window),box);
  gtk_box_pack_start(GTK_BOX(box),label,TRUE,TRUE,0);
  gtk_box_pack_start(GTK_BOX(box),label2,FALSE,TRUE,0);
  gtk_widget_show(box);
  gtk_widget_show(label2);
  gtk_widget_show(label);
  gtk_widget_show(window);
  g_signal_connect(window,"destroy",gtk_main_quit,NULL);
  gtk_main();
  return 0;
}

上のプログラムの解説

  gtk_window_set_title(window,"Program");

ウインドウのタイトルを設定します。gtk_window_set_title()は引数を2つとり、ウインドウの名前と、タイトルです。

  gtk_window_set_default_size(GTK_WINDOW(window),480,320);

ウインドウのデフォルトのサイズを決めます。gtk_window_set_default_sizeは引数を3つとり、ウインドウの名前と、幅、高さです。

戻る / index