qt取出label加载图片的内边距
时间: 2023-10-14 07:11:47 浏览: 117
Qt中通过控件在Label标签中显示一张静态图片
4星 · 用户满意度95%
Qt中取出使用QLabel加载图片时的内边距可以使用QStyle类的函数来实现。具体代码如下:
```
QStyle* style = QApplication::style();
QRect contentsRect = style->subElementRect(QStyle::SE_LabelLayoutItem, new QStyleOptionViewItem(), NULL);
int padding = contentsRect.left();
```
其中,QStyle::SE_LabelLayoutItem表示QLabel中的布局元素,left()函数返回的是左侧内边距的大小。您可以根据需求修改参数来获取不同方向的内边距。
阅读全文