2012-06-12 2 views
0

전체 레이블을 텍스트가 배치 된 GtkEventBox 왼쪽에 정렬하려고했습니다. 그러나 나는 그렇게 할 수 없다. 라벨 자체를 내 이벤트 상자 왼쪽에 맞추는 기능을 모르기 때문에 레이블에 텍스트를 정렬하려고했습니다. 이벤트 상자는 다음 코드에서 테이블에 배치됩니다.EventBox의 왼쪽에 레이블 위젯 정렬

label1 = gtk_label_new(res); 
gtk_label_set_justify(GTK_LABEL(label1), GTK_JUSTIFY_LEFT); 
gtk_label_set_line_wrap (GTK_LABEL (label1), TRUE); 
gtk_label_set_single_line_mode(GTK_LABEL(label1),TRUE); 

//align = gtk_alignment_new(0.0, 0.5, 0.0, 0.0); 
//gtk_container_add(GTK_CONTAINER(align), label1); 
//gtk_table_attach(GTK_TABLE(table), align, 0, 10, 2, 3, GTK_FILL | GTK_SHRINK, GTK_FILL | GTK_SHRINK, 20, 10); 

embedLabel= gtk_event_box_new(); 
gtk_container_add(GTK_CONTAINER(embedLabel), label1); 
gtk_container_set_resize_mode(GTK_CONTAINER(embedLabel), FALSE); 
gtk_table_attach(GTK_TABLE(table), embedLabel, 0, 10, 2, 3, GTK_FILL | GTK_SHRINK, GTK_FILL | GTK_SHRINK, 20, 20); 
+0

** 적절한 값으로 ** gtk_alignment_set() **을 사용하십시오. – erick2red

답변

1

가용 공간 내에 set the alignment을 시도 할 수 있습니까?

gtk_misc_set_alignment(GTK_MISC(label1), 0, .5); 
관련 문제