调整gridlayout内的标签大小?

时间:2011-09-18 00:27:21

标签: c++ qt qt4 qt-creator qt-designer

我正在学习Qt,也许这很容易,但我似乎无法弄明白。

首先,我在QString中有一个文件路径myPath。我想加载它并在窗口中显示它。

假设我有一个带有标签的窗口:

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

它有效,但右边没有边框。我想过用gridlayout修复它。我不确定这是否是合适的解决方案。

无论如何,这意味着我在窗口中有一个gridlayout,然后是里面的标签。但是一旦我使用了那些代码,图像就像gridlayout一样大。

那么,我怎样才能让我的图像周围有一些边框,我怎么能让gridlayout适当调整大小呢?

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解正确,但我相信你想在标签内部填充一些内容。这可以用QSS,Qt的CSS风格来完成。

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

应该这样做。