Qt: Как разместить виджеты в макете с minWidth и процентными пропорциями все вместе

у меня есть QHBoxLayout и я хочу добавить 3 виджета внутри.

QLabel + QLineEdit + Image (QLabel + QImage)

я нуждаюсь QLabel иметь setMinWidth of 100 pixels
я нуждаюсь QImage иметь фиксированная ширина
я нуждаюсь QLineEdit использовать все доступное пространство осталось посередине

Теперь хочу QLabelпространство, чтобы быть или: 100 пикселей минимум или 15%, какой бы ни больше.

Как мне этого добиться?

Спасибо.

1

Решение

Пытаться setStretchFactor:

layout->setStretchFactor(label, 15)
layout->setStretchFactor(line, 100)
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]