Как максимизировать QLabel - PullRequest
1 голос
/ 19 марта 2011

Я использую Qt.4.6 в телефоне Nokia.

В моем окне, производном от QWidget, установлен нетипичный фон:

setStyleSheet("border:none; margin: 0px; background-image: url(:/images/background.png);");

В моем вертикальном расположении есть 3 QLabels.Я хочу, чтобы средний, который содержит изображение, было изменено, чтобы заполнить все доступное пространство.Если оно не растянуто, фоновое изображение дублируется на фоне метки, создавая уродливый эффект.

Как заставить его расширяться?Или, по крайней мере, как узнать максимальный доступный размер для установки с setMinimumHeight().

1 Ответ

2 голосов
/ 19 марта 2011

Вы можете установить политику размера метки, чтобы расширить ее.

ui->yourLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

См. официальную документацию для более подробной информации о sizePolicy.

...