我正在学习Qt,也许这很容易,但我似乎无法弄明白。
首先,我在QString中有一个文件路径myPath
。我想加载它并在窗口中显示它。
假设我有一个带有标签的窗口:
QPixmap image(myPath);
ui->myLabel->setPixmap(image);
ui->myLabel->resize(image.size());
它有效,但右边没有边框。我想过用gridlayout修复它。我不确定这是否是合适的解决方案。
无论如何,这意味着我在窗口中有一个gridlayout,然后是里面的标签。但是一旦我使用了那些代码,图像就像gridlayout一样大。
那么,我怎样才能让我的图像周围有一些边框,我怎么能让gridlayout适当调整大小呢?
答案 0 :(得分:1)
我不确定我是否理解正确,但我相信你想在标签内部填充一些内容。这可以用QSS,Qt的CSS风格来完成。
ui->myLabel->setStyleSheet("QLabel { padding: 10px; }");
应该这样做。