0
글꼴 크기에 관계없이 항상 두 줄의 텍스트를 볼 수 있도록 Gtk :: TextView가 있습니다. 분명히 두 줄 이상이 입력 되었다면 상자는 스크롤되지만 텍스트보기는 2 줄로 유지됩니다.Gtk :: TextView에서 보이는 선의 수를 어떻게 설정합니까?
어떻게하면됩니까?
글꼴 크기에 관계없이 항상 두 줄의 텍스트를 볼 수 있도록 Gtk :: TextView가 있습니다. 분명히 두 줄 이상이 입력 되었다면 상자는 스크롤되지만 텍스트보기는 2 줄로 유지됩니다.Gtk :: TextView에서 보이는 선의 수를 어떻게 설정합니까?
어떻게하면됩니까?
매우 어렵습니다. 예를 들어 한 줄에 두 개의 글꼴 크기가 섞여 있다면 어떻게 할 것입니까?
한 가지 방법은 한 글자의 Pango 레이아웃을 만들어 높이를 찾는 것입니다. 이것은 C에서 한 번 쓴 코드의 테스트되지 않은 단순화입니다.
PangoLayout *cell = gtk_widget_create_pango_layout(textview, "X");
int line_height;
pango_layout_get_pixel_extents(cell, NULL, &line_height);
g_object_unref(cell);
gtk_widget_set_size_request(textview, -1, line_height);
TextView의 크기를 자동으로 조정하고 싶습니까? – Mark