Как максимизировать QLabel

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

Мое окно, полученное из QWidget, установило фон без плитки:

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

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

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


person Riho    schedule 19.03.2011    source источник


Ответы (1)


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

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

Дополнительные сведения о sizePolicy см. в официальной документации.

person Venemo    schedule 19.03.2011