ダイアログ内にビューポートを備えたスクロールウィンドウを使用します。次のようになります。
私の質問:このスクロールウィンドウを、特定の垂直サイズを超えるだけでなく、スクロールウィンドウ内に表示されるテキストがスクロールウィンドウのスペース全体を占めない場合に縮小するように設定することはできますか?最初の「超過なし」条件は、単純なを使用することでうまく機能するgtk_widget_set_size_request
ので、これをある種の「自動縮小」と組み合わせることができるかどうかを知りたいだけです。
私が現在使用しているコードは
GtkWidget *scrolled_window = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window), label);
gtk_widget_set_size_request (scrolled_window, 570, 125);
私は通常、このダイアログにテキスト付きのラベルも使用しますが、この質問では重要ではないため、テキストを削除しました。