Wenn ich mich nicht irre, passiert die automatische Größenänderung von Fenstern nur, wenn Elemente zu groß sind, um gezeichnet zu werden. Außerdem ist die set_default_size-Methode nur wichtig, wenn das Fenster zum ersten Mal gezeichnet wird, und wenn ich mich nicht irre, wird sie nie wieder verwendet. Ich würde vorschlagen, die Größenänderungsmethode zu verwenden, um die Fenstergröße festzulegen. (Link)
window.resize(box.width_request, box.height_request);
Eine Sache, die Sie bei der Verwendung von resize beachten müssen, wenn Sie die Größe nicht kleiner als die request_size ändern können, wenn Sie auf dieses Problem stoßen, verwenden Sie die set_request_size-Methode.