См. Также связанный вопрос: Как вы решаете проблемы с разметкой Qt
У меня есть несколько сложных иерархий виджетов, которые я пытаюсь выложить,и я сталкиваюсь с обычными проблемами вещей, которые находятся ближе друг к другу или дальше друг от друга, чем я ожидаю.Я нашел очень полезную технику - создать таблицу стилей со списком разных цветов фона и границ для виджетов в разных точках иерархии.Я также добавил QFileSystemWatcher
для перезагрузки таблицы стилей каждый раз, когда она сохраняется, что позволяет выполнять быстрые изменения без необходимости перестраивать.
Однако я продолжаю думать, что должен быть лучший способ.Рассматривая такие инструменты, как панель инструментов веб-разработчика Firefox, которая будет выполнять такие функции, как разметка границ или отображение иерархии элементов управления.Есть ли инструменты или библиотеки, которые будут делать это для приложений Qt?
ОБНОВЛЕНИЕ 5 мая 2016 г.
Я нашел один из самых простых и информативных способов диагностики проблем с промежутками - сбросить иерархию виджетов в терминах QLayouts.Я создал пример кода, который встраивает информацию о подсказках по размеру, элементах распорок, отступах и полях содержимого: https://gist.github.com/pjwhams/6ebc040db3ab55615eafd831e184e39c
Другой инструмент: https://github.com/robertknight/Qt-Inspector