думаю, все рано или поздно сталкиваются в решением проблемы, когда требуется, чтобы графический интерфейс приложения выглядел одинаково на экранах разного размера. Если в интерфейсе не очень много элементов, то можно, конечно, в конструкторе главного окна получать разрешение экрана при помощи
QApplication::desktop()->screenGeometry()
и перерисовывать каждый элемент, пропорционально изменяя его размер. Но этот вариант слишком "дубовый", да и обычно в интерфейсе достаточно много элементов, и такой подход потребует огромной затраты времени, да и показать такой "шедевр" из стопитсот строк типаblabla->setGeometry()
будет стыдно.В этой связи вопрос, как гуру программирования решают подобные задачки?