Есть несколько вариантов на выбор. Например, вы можете создать дизайн на сетке, где у вас есть шесть кнопок в строке. Тогда нужно просто начать с строки 0, увеличивая столбец для каждой кнопки. Когда вы доберетесь до последнего столбца, установите для него значение 0 и увеличьте строку на единицу.
Другим вариантом является использование текстового виджета в качестве контейнера и вставка кнопок в текстовый виджет с включенным переносом. С помощью этого трюка кнопки будут автоматически заполнять строку и переносить ее, если пользователь увеличивает или уменьшает основные окна. Это немного больше работы, но она работает хорошо, если вы хотите именно такое поведение.