yourCards.append(' '.join([random.choice(cards), "of", random.choice(suits)]))
Я не знаю ни о каких инструментах для того, чтобы сделать это, но я управлял им прежде путем изменения палитры различных элементов в диалоговом окне, затем взгляда на то, что поднимает больше (или меньше) комната, чем я ожидал, и фокусировка моего расследования на тех элементах.
В более общем смысле удостоверьтесь, что Вы установили диалоговое окно, чтобы не быть фиксированным размером. Это укусило меня однажды также.
Кажется, что мы могли использовать эквивалент элемента Firebug и метрического инспектора CSS режимы. Самая твердая часть такого инструмента эффективно выяснила бы и связалась бы, почему отдельная политика расположения использовала или не использовала данное значение размера в виджете.
Трудно сказать, не видя Ваше расположение, но я вижу, что много из изменяет размер проблем как Вы, описывают из-за использования QGridLayout. Самая большая вещь в столбце или строке, собирается определить минимальную ширину того столбца. То же для строки.
При использовании QGridLayout Вы могли бы попытаться заставить вещи охватить столбцы/строки.
Я также рекомендовал бы пробовать все Ваши различные конфигурации расположения в Разработчике и протестировал бы его путем изменения размеров. Мы на самом деле не используем Разработчика, где я работаю, но я использую все это время, чтобы протестировать, и отладить идеи расположения.