# Label (C)

Monica Kochofar
monicakochofar@gmail.com 2012
텍스트를 표시하는 위젯
조성호
shcho@gnome.org 2017-2019.

# Label

간단한 레이블

#include <gtk/gtk.h>

static void activate (GtkApplication *app, gpointer user_data) { GtkWidget *window; GtkWidget *label;

/*Create a window with a title and a default size*/ window = gtk_application_window_new (app); gtk_window_set_application (GTK_WINDOW (window), GTK_APPLICATION (app)); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 200,100);

/*Create a label and set its alignment. Setting the line wrap to TRUE makes the label break lines if the text exceeds the widget's size. When set to FALSE the text gets cut off by the edge of the widget*/ label = gtk_label_new ("Hello GNOME!"); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER); gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);

gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (label));

gtk_widget_show_all (GTK_WIDGET (window)); }

int main (int argc, char **argv) { GtkApplication *app; int status;

app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; }

이 예제는 다음 참고자료가 필요합니다:

GtkApplication

GtkWindow

GtkLabel