Добавление QFrame к QGridLayout, который находится внутри QScrollArea, прокручивает прерывания - PullRequest
1 голос
/ 02 августа 2011

Я работаю над графическим интерфейсом, который требует прокручиваемого QGridLayout в зависимости от размера окна. Моим решением было вложить это в QScrollArea. Это работает, пока я добавляю только стандартные виджеты в QGridLayout.

Когда я переключаюсь на добавление своих виджетов в QFrame, а затем добавляю этот фрейм в gridlayout, как прежде, чем gridlayout больше не прокручивается, вместо этого нужно просто сжать все строки gridlayout столько, сколько необходимо, чтобы включить их все.

Почему это? Есть ли исправление или другой способ сделать это? Я должен упомянуть единственную причину, по которой я использую QFrame, заключается в стилизации фона, среди прочего, «ячейки», которая создается при добавлении виджета в макет сетки.

1 Ответ

0 голосов
/ 02 августа 2011

Это произойдет, если ваш виджет не устанавливает соответствующие минимальные размеры с помощью подсказок по размеру и политики размера .

...