Scusa ma ... non è molto chiaro cosa vuoi fare. Oltretutto alcuni dei set sono "dubbi".
Con i frame/dialog generalmente gli approcci per il dimensionamento (perlomeno quello "iniziale") sono due: o si impone una dimensione specifica al frame/dialog (quindi il contenuto si adatta a questa) oppure è il frame che si adatta (con pack() ) alla dimensione "preferita" del contenuto.