Изменение размера метки внутри сетки? - PullRequest
0 голосов
/ 18 сентября 2011

Я изучаю Qt, может быть, это легко, но я не могу понять это.

Во-первых, у меня есть путь к файлу в QString, myPath. Я хочу загрузить его и показать в окне.

Предположим, у меня есть окно с этикеткой внутри:

QPixmap image(myPath);
ui->myLabel->setPixmap(image);
ui->myLabel->resize(image.size());

Работает, но справа границы нет. Я думал об исправлении с помощью gridlayout. Однако я не уверен, что это подходящее решение.

В любом случае, это означает, что у меня будет сетка в окне, а затем метка внутри. Но как только я использую этот кусок кода, изображение становится таким же большим, как и сетка.

Итак, как я могу иметь свое изображение с некоторыми границами вокруг него, и как я могу сделать так, чтобы размер сетки изменял свой размер соответствующим образом?

1 Ответ

1 голос
/ 18 сентября 2011

Я не уверен, правильно ли я понял, но я верю, что вы хотите добавить отступы на этикеткеЭто может быть достигнуто, например, с помощью QSS, разновидности Qt CSS.

ui->myLabel->setStyleSheet("QLabel { padding: 10px; }"); 

должен добиться цели.

...