Минимальный размер QWidget с учетом содержимого

96
20 августа 2019, 08:20

Мне необходимо чтобы виджет занимал минимально возможное пространство, но с учетом того, что он не может быть меньше, чем его содержимое. Его содержимое два QLabel. Верхний с картинкой, нижний с текстом, длина которого может быть различна. На последнем скрине, то что надо получить: красная рамка - граница виджета, которая должна быть не меньше, но и не больше своего содержимого.

Игрался с различными вариациями sizePolicy для виджета и всего его содержимого, но это ни к чему не привело. Максимум чего удалось добиться это срезанный по горизонтальным краям текст и более-менее нормально выглядящая картинка, да и та, только благодаря тому, что я задал в дизайнере минимальный размер QLabel под эту картинку. Кьют ведь сам должен понимать свое содержимое, почему я сам должен как-то жестко задавать размеры? Это неправильно.

READ ALSO
Как устроен массива типа char?

Как устроен массива типа char?

Когда я создаю char name[] = "John" и пытаюсь разыменовать *name то получаю JЭто значит name сам по себе это адрес? Если да, то адрес чего? Насколько я знаю,...

138
Производительность команд < и <=

Производительность команд < и <=

Давно мучаюсь вопросом есть ли различия между командами меньше и меньше или равно на низком уровне в плане количества команд и производительности?

83
В чем разница типов BOOL и bool?

В чем разница типов BOOL и bool?

В чём разница типов BOOL и bool?

98
Как можно развернуть данную рекурсию?

Как можно развернуть данную рекурсию?

Задача в том, чтобы быстро находить n-тый член последовательности Голомба

108