2014-12-01 2 views
0

를 업데이트 한 후 포장되지 않은 내가 사용하고있는 코드입니다 : 내가 gtk_label_new에 문자열을 전달하여 수동으로 레이블을 초기화 할 때의 GtkLabel 여기 컨텐츠

messageCrypte= gtk_label_new(""); 
    gtk_widget_set_size_request(messageCrypte, 400, 100); 
    gtk_label_set_line_wrap(GTK_LABEL(messageCrypte), TRUE); 
    gtk_grid_attach(GTK_GRID(cryptTab), messageCrypte, 0, ++i, 2, 1); 

, 텍스트 , 포장되어 있지만를 업데이트 할 때 의 GtkLabel,이 문서에서 포장없이 무한으로 창 크기,

를 증가 :

TRUE로 줄 바꿈을 설정하는 것은하지 않습니다하는 것으로 레이블이 01 랩 GTK + 위젯은 개념적으로 부모 컨테이너의 크기에 따라 달라질 수 없으므로 부모 컨테이너의 너비에이 있어야합니다. 특정 위치를 감싸는 레이블의 경우 gtk_widget_set_size_request()를 사용하여 레이블의 너비를 으로 설정하십시오.

내가 한 말은했지만 결과는 없었습니다!

+0

확실히 기억이 나지 않지만 줄 바꿈 모드 (예 : PANGO_WRAP_WORD)를 설정해 보았습니까? – andlabs

+0

결과가 없습니다 !!!!! –

+0

디버깅 단계 요소의 내용을 편집하는 대신 시도를 완전히 시도해보십시오. 그 내용이 바뀌면 내용이 대체 된 요소와 respawned 요소간에 다른 특성/속성을 비교하는 것이 좋습니다. ? 그냥 추측. – ThorSummoner

답변

0

문제가 랩 모드에, wrapd 모드입니다 '... WORD'의 그것을 감싸 뜻은 기본적으로 때 (한도 초과하고 새 단어가있다) 하지만 난 입력 된 문자열을 포함하지 않는 문자열 예제는 하나의 단어 인 으로 간주하지만 래퍼 모드를 '... CHAR'로 설정하면 다음과 같이 랩됩니다. (한계를 초과했으며 새 문자가 있음) 두 번째 조건은 항상 확인됩니다.