こちらの問題、両方ともフレームにfillを設定することで解決しました。
フレームを使っていない場合、子ウィジェットのfillを設定するだけで大丈夫でしたがframeを使っていると高さが一定のサイズで固定されているようでした。
以下を1行追加するだけで解決しました。
self.frame.vertLayout = "fill"
同時に、ダイアログサイズの再設定の方もダイアログサイズそのものは変化しませんがvisibleで消えた分、Listのfillが有効になり問題が解決しました。
https://imgur.com/a/XC2Q358
対応不要タグを付けていただいて大丈夫です